diff --git a/add-new-post.html b/add-new-post.html index 5cacd9d..3a06363 100644 --- a/add-new-post.html +++ b/add-new-post.html @@ -8,9 +8,9 @@ - - - + + + @@ -363,14 +363,14 @@

Shards Dashboard Pro

- - + + - - + + - + \ No newline at end of file diff --git a/components-blog-posts.html b/components-blog-posts.html index 4c867e2..487e551 100644 --- a/components-blog-posts.html +++ b/components-blog-posts.html @@ -8,9 +8,9 @@ - - - + + + @@ -505,12 +505,12 @@

Shards Dashboard Pro

- - + + - - + + \ No newline at end of file diff --git a/errors.html b/errors.html index 2e1cae5..5a65ee5 100644 --- a/errors.html +++ b/errors.html @@ -8,9 +8,9 @@ - - - + + + @@ -242,12 +242,12 @@

Shards Dashboard Pro

- - + + - - + + \ No newline at end of file diff --git a/form-components.html b/form-components.html index 2128391..48e90d3 100644 --- a/form-components.html +++ b/form-components.html @@ -8,9 +8,9 @@ - - - + + + @@ -634,13 +634,13 @@

Shards Dashboard Pro

- - + + - - - + + + \ No newline at end of file diff --git a/index.html b/index.html index afe8246..07f6e78 100644 --- a/index.html +++ b/index.html @@ -8,9 +8,9 @@ - - - + + + @@ -590,13 +590,13 @@

Shards Dashboard Pro

- - + + - - - + + + \ No newline at end of file diff --git a/package.json b/package.json index 6812fb1..4d3c072 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,6 @@ "gulp-clean-css": "^3.9.4", "gulp-rename": "^1.3.0", "gulp-sass": "^4.0.1", - "shards-ui": "^2.0.3" + "shards-ui": "^2.1.0" } } diff --git a/scripts/app/app-blog-new-post.1.0.1.js b/scripts/app/app-blog-new-post.1.1.0.js similarity index 100% rename from scripts/app/app-blog-new-post.1.0.1.js rename to scripts/app/app-blog-new-post.1.1.0.js diff --git a/scripts/app/app-blog-new-post.1.0.1.min.js b/scripts/app/app-blog-new-post.1.1.0.min.js similarity index 100% rename from scripts/app/app-blog-new-post.1.0.1.min.js rename to scripts/app/app-blog-new-post.1.1.0.min.js diff --git a/scripts/app/app-blog-overview.1.0.1.js b/scripts/app/app-blog-overview.1.1.0.js similarity index 100% rename from scripts/app/app-blog-overview.1.0.1.js rename to scripts/app/app-blog-overview.1.1.0.js diff --git a/scripts/app/app-blog-overview.1.0.1.min.js b/scripts/app/app-blog-overview.1.1.0.min.js similarity index 100% rename from scripts/app/app-blog-overview.1.0.1.min.js rename to scripts/app/app-blog-overview.1.1.0.min.js diff --git a/scripts/app/app-components-overview.1.0.1.js b/scripts/app/app-components-overview.1.1.0.js similarity index 100% rename from scripts/app/app-components-overview.1.0.1.js rename to scripts/app/app-components-overview.1.1.0.js diff --git a/scripts/app/app-components-overview.1.0.1.min.js b/scripts/app/app-components-overview.1.1.0.min.js similarity index 100% rename from scripts/app/app-components-overview.1.0.1.min.js rename to scripts/app/app-components-overview.1.1.0.min.js diff --git a/scripts/extras.1.0.1.min.js b/scripts/extras.1.1.0.min.js similarity index 100% rename from scripts/extras.1.0.1.min.js rename to scripts/extras.1.1.0.min.js diff --git a/scripts/shards-dashboards.1.0.1.js b/scripts/shards-dashboards.1.1.0.js similarity index 96% rename from scripts/shards-dashboards.1.0.1.js rename to scripts/shards-dashboards.1.1.0.js index 2a05588..97d5ada 100644 --- a/scripts/shards-dashboards.1.0.1.js +++ b/scripts/shards-dashboards.1.1.0.js @@ -1,5 +1,5 @@ /*! -* Shards Dashboards v1.0.0 +* Shards Dashboards v1.1.0 * Copyright 2011-2018 DesignRevision * SEE LICENSE FILE */ @@ -78,4 +78,4 @@ $(document).ready(function () { }))); -//# sourceMappingURL=shards-dashboards.1.0.0.js.map +//# sourceMappingURL=shards-dashboards.1.1.0.js.map diff --git a/scripts/shards-dashboards.1.1.0.js.map b/scripts/shards-dashboards.1.1.0.js.map new file mode 100644 index 0000000..67bafcb --- /dev/null +++ b/scripts/shards-dashboards.1.1.0.js.map @@ -0,0 +1 @@ +{"version":3,"names":[],"mappings":"","sources":["shards-dashboards.1.1.0.js"],"sourcesContent":["/*!\n* Shards Dashboards v1.1.0\n* Copyright 2011-2018 DesignRevision\n* SEE LICENSE FILE\n*/\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(factory());\n}(this, (function () { 'use strict';\n\nif (typeof Chart === 'undefined') {\n throw new Error('Shards Dashboard requires the Chart.js library in order to function properly.');\n}\n\nwindow.ShardsDashboards = window.ShardsDashboards ? window.ShardsDashboards : {};\n\n$.extend($.easing, {\n easeOutSine: function easeOutSine(x, t, b, c, d) {\n return c * Math.sin(t / d * (Math.PI / 2)) + b;\n }\n});\n\n/**\n * Chart.js - Line Chart with Vertical Line\n */\nChart.defaults.LineWithLine = Chart.defaults.line;\nChart.controllers.LineWithLine = Chart.controllers.line.extend({\n draw: function draw(ease) {\n Chart.controllers.line.prototype.draw.call(this, ease);\n if (this.chart.tooltip._active && this.chart.tooltip._active.length) {\n var activePoint = this.chart.tooltip._active[0],\n ctx = this.chart.ctx,\n x = activePoint.tooltipPosition().x,\n topY = this.chart.scales['y-axis-0'].top,\n bottomY = this.chart.scales['y-axis-0'].bottom;\n\n // Draw the line\n ctx.save();\n ctx.beginPath();\n ctx.moveTo(x, topY);\n ctx.lineTo(x, bottomY);\n ctx.lineWidth = 0.5;\n ctx.strokeStyle = '#ddd';\n ctx.stroke();\n ctx.restore();\n }\n }\n});\n\n$(document).ready(function () {\n\n /**\n * Dropdown adjustments\n */\n\n var slideConfig = {\n duration: 270,\n easing: 'easeOutSine'\n };\n\n // Add dropdown animations when toggled.\n $(':not(.main-sidebar--icons-only) .dropdown').on('show.bs.dropdown', function () {\n $(this).find('.dropdown-menu').first().stop(true, true).slideDown(slideConfig);\n });\n\n $(':not(.main-sidebar--icons-only) .dropdown').on('hide.bs.dropdown', function () {\n $(this).find('.dropdown-menu').first().stop(true, true).slideUp(slideConfig);\n });\n\n /**\n * Sidebar toggles\n */\n $('.toggle-sidebar').click(function (e) {\n $('.main-sidebar').toggleClass('open');\n });\n});\n\n})));\n"],"file":"shards-dashboards.1.1.0.js"} \ No newline at end of file diff --git a/scripts/shards-dashboards.1.0.1.min.js b/scripts/shards-dashboards.1.1.0.min.js similarity index 100% rename from scripts/shards-dashboards.1.0.1.min.js rename to scripts/shards-dashboards.1.1.0.min.js diff --git a/styles/accents/danger.1.0.1.css b/styles/accents/danger.1.0.1.css deleted file mode 100644 index 824486f..0000000 --- a/styles/accents/danger.1.0.1.css +++ /dev/null @@ -1,4609 +0,0 @@ -/* - * Shards Dashboard Lite UI Kit v1.0.0 - * Project URL: https://designrevision.com/downloads/shards-dashboard-lite - * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) - * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (contact@catalin.me) - * License: MIT - */ -/* - * Shards v2.0.3 (https://designrevision.com/downloads/shards/) - * Based on: Bootstrap v4.0.0 (final) (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (http://catalin.me) - */ -:root { - --blue: #007bff; - --indigo: #674eec; - --purple: #8445f7; - --pink: #ff4169; - --red: #c4183c; - --orange: #fb7906; - --yellow: #ffb400; - --green: #17c671; - --teal: #1adba2; - --cyan: #00b8d8; - --white: #fff; - --gray: #868e96; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #5A6169; - --success: #17c671; - --info: #00b8d8; - --warning: #ffb400; - --danger: #c4183c; - --light: #FBFBFB; - --dark: #212529; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -@media (max-width: 575.98px) { - html { - font-size: 15px; } } - -body { - font-size: 1rem; - font-weight: 300; - color: #5A6169; - background-color: #fff; } - -a { - color: #007bff; - text-decoration: none; } - a:hover { - color: #0056b3; - text-decoration: underline; } - -b, strong { - font-weight: 500; } - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; } - -.h1, .h2, .h3, .h4, .h5, .h6 { - display: block; } - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.75rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; - color: #3D5170; } - -h1, .h1 { - font-size: 3.052rem; - letter-spacing: -0.0625rem; - line-height: 3rem; } - -h2, .h2 { - font-size: 2.441rem; - letter-spacing: -0.0625rem; - line-height: 2.25rem; } - -h3, .h3 { - font-size: 1.953rem; - line-height: 2.25rem; } - -h4, .h4 { - font-size: 1.563rem; - line-height: 2rem; } - -h5, .h5 { - font-size: 1.25rem; - line-height: 1.5rem; } - -h6, .h6 { - font-size: 1rem; - line-height: 1.5rem; } - -.lead { - line-height: 1.875rem; } - -.display-1, -.display-2, -.display-3, -.display-4 { - margin-bottom: 0.75rem; } - -.display-1 { - font-size: 7.451rem; - line-height: 1; } - -.display-2 { - font-size: 5.96rem; - line-height: 1; } - -.display-3 { - font-size: 4.768rem; - line-height: 1; } - -.display-4 { - font-size: 3.815rem; - line-height: 1; } - -p { - margin-bottom: 1.75rem; } - -hr { - margin-top: 1.125rem; - margin-bottom: 1.125rem; - border-top: 1px solid rgba(0, 0, 0, 0.1); } - -small, -.small { - font-size: 80%; - font-weight: 300; } - -mark, -.mark { - padding: 0.2em; - background-color: #fff09e; } - -.blockquote { - margin-bottom: 0.75rem; - font-size: 1.5rem; } - -.blockquote-footer { - font-size: 1.125rem; } - -.img-thumbnail { - padding: 0; - border: none; - background-color: #fff; - border-radius: 0.375rem; - box-shadow: none; } - -.figure-img { - margin-bottom: 0.75rem; } - -.figure-caption { - font-size: 1rem; - color: #868e96; } - -code, -kbd, -pre, -samp { - font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -code { - font-size: 0.75rem; - padding: 0.1875rem 0.8125rem; } - -kbd { - padding: 0.1875rem 0.8125rem; - font-size: 0.75rem; - color: #fff; - background-color: #212529; - border-radius: 0.625rem; - box-shadow: none; } - kbd kbd { - font-weight: 500; } - -pre { - margin-bottom: .75rem; - font-size: 0.75rem; - color: #212529; - line-height: 1.375rem; } - -.pre-scrollable { - max-height: 340px; } - -.table { - background-color: transparent; } - .table th, - .table td { - padding: 0.75rem; } - .table .table { - background-color: #fff; } - -.table-sm th, -.table-sm td { - padding: 0.3rem; } - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; } - -.table-hover .table-primary:hover { - background-color: #9fcdff; } - .table-hover .table-primary:hover > td, - .table-hover .table-primary:hover > th { - background-color: #9fcdff; } - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d1d3d5; } - -.table-hover .table-secondary:hover { - background-color: #c4c6c9; } - .table-hover .table-secondary:hover > td, - .table-hover .table-secondary:hover > th { - background-color: #c4c6c9; } - -.table-success, -.table-success > th, -.table-success > td { - background-color: #beefd7; } - -.table-hover .table-success:hover { - background-color: #aaeaca; } - .table-hover .table-success:hover > td, - .table-hover .table-success:hover > th { - background-color: #aaeaca; } - -.table-info, -.table-info > th, -.table-info > td { - background-color: #b8ebf4; } - -.table-hover .table-info:hover { - background-color: #a2e5f1; } - .table-hover .table-info:hover > td, - .table-hover .table-info:hover > th { - background-color: #a2e5f1; } - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeab8; } - -.table-hover .table-warning:hover { - background-color: #ffe29f; } - .table-hover .table-warning:hover > td, - .table-hover .table-warning:hover > th { - background-color: #ffe29f; } - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #eebec8; } - -.table-hover .table-danger:hover { - background-color: #e9aab7; } - .table-hover .table-danger:hover > td, - .table-hover .table-danger:hover > th { - background-color: #e9aab7; } - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fefefe; } - -.table-hover .table-light:hover { - background-color: #f1f1f1; } - .table-hover .table-light:hover > td, - .table-hover .table-light:hover > th { - background-color: #f1f1f1; } - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c1c2c3; } - -.table-hover .table-dark:hover { - background-color: #b4b5b6; } - .table-hover .table-dark:hover > td, - .table-hover .table-dark:hover > th { - background-color: #b4b5b6; } - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); } - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); } - .table-hover .table-active:hover > td, - .table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); } - -.table .thead-dark th { - color: #fff; - background-color: #212529; - border-color: #32383e; } - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; } - -.table-dark { - color: #fff; - background-color: #212529; } - .table-dark th, - .table-dark td, - .table-dark thead th { - border-color: #32383e; } - .table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); } - .table-dark.table-hover tbody tr:hover { - background-color: rgba(255, 255, 255, 0.075); } - -.form-control { - padding: 0.4375rem 0.75rem; - font-size: 0.8125rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - will-change: border-color, box-shadow; - border-radius: 0.25rem; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .form-control:hover { - border-color: #b3bdcc; } - .form-control:focus { - color: #495057; - background-color: #fff; - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .form-control:focus:hover { - border-color: #007bff; } - .form-control::placeholder { - color: #868e96; } - .form-control:disabled, .form-control[readonly] { - background-color: #f5f6f7; } - .form-control:disabled:hover, .form-control[readonly]:hover { - border-color: #e1e5eb; - cursor: not-allowed; } - .form-control[readonly]:not(:disabled):focus { - box-shadow: none; - border-color: #e1e5eb; } - -select.form-control:not([size]):not([multiple]) { - height: calc(2.09375rem + 2px); } - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; } - -select.form-control:hover { - cursor: pointer; } - -form label:hover { - cursor: pointer; } - -.col-form-label { - padding-top: calc(0.4375rem + 1px); - padding-bottom: calc(0.4375rem + 1px); - line-height: 1.5; } - -.col-form-label-lg { - padding-top: calc(0.8125rem + 1px); - padding-bottom: calc(0.8125rem + 1px); - font-size: 0.875rem; - line-height: 1.5; } - -.col-form-label-sm { - padding-top: calc(0.4286rem + 1px); - padding-bottom: calc(0.4286rem + 1px); - font-size: 0.6875rem; - line-height: 1.5; } - -.form-control-plaintext { - padding-top: 0.4375rem; - padding-bottom: 0.4375rem; - line-height: 1.5; - font-weight: 300; } - -.form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-middle > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.4286rem 0.625rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(1.88845rem + 2px); } - -.form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-middle > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.8125rem 0.8125rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.375rem; } - -select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(2.9375rem + 2px); } - -.form-group { - margin-bottom: 1rem; } - -.form-text { - margin-top: 0.25rem; } - -.form-check { - padding-left: 1.25rem; } - -.form-check-input { - margin-top: 0.313rem; - margin-left: -1.25rem; } - .form-check-input:disabled ~ .form-check-label { - color: #868e96; } - -.form-check-inline { - margin-right: 0.75rem; } - .form-check-inline .form-check-input { - margin-right: 0.3125rem; } - -.valid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #17c671; } - -.valid-tooltip { - background-color: rgba(23, 198, 113, 0.8); } - -.was-validated .form-control:valid, .form-control.is-valid, .was-validated -.custom-select:valid, -.custom-select.is-valid { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated - .custom-select:valid:focus, - .custom-select.is-valid:focus { - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated - .custom-select:valid:hover, - .custom-select.is-valid:hover { - border-color: #17c671; } - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #17c671; } - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #17c671; } - .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #57eca4; - border-color: #2ae68b; } - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - background-color: #2ae68b; } - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - color: #17c671; - border-color: #17c671; } - .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { - background-color: #b3f6d5; - border-color: #2ae68b; - color: #17c671; } - -.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - -.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { - border-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.invalid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #c4183c; } - -.invalid-tooltip { - background-color: rgba(196, 24, 60, 0.8); } - -.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated -.custom-select:invalid, -.custom-select.is-invalid { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated - .custom-select:invalid:focus, - .custom-select.is-invalid:focus { - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated - .custom-select:invalid:hover, - .custom-select.is-invalid:hover { - border-color: #c4183c; } - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #c4183c; } - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #c4183c; } - .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - background-color: #ea5876; - border-color: #e52a51; } - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - background-color: #e52a51; } - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - color: #c4183c; - border-color: #c4183c; } - .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { - background-color: #f6b2c0; - border-color: #e52a51; - color: #c4183c; } - -.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - -.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { - border-color: #c4183c; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -@media (min-width: 576px) { - .form-inline .form-check-input { - margin-right: 0.313rem; } } - -.btn { - font-weight: 400; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - border: 1px solid transparent; - padding: 0.5625rem 1rem; - font-size: 0.75rem; - line-height: 1.125; - border-radius: 0.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .btn:hover, .btn.hover { - cursor: pointer; } - .btn:focus, .btn.focus { - box-shadow: none; } - .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { - background-image: none; - box-shadow: none; } - .btn.btn-squared { - border-radius: 0; } - .btn.btn-pill { - border-radius: 50px; } - -.btn-primary { - color: #fff; - border-color: #007bff; - background-color: #007bff; - box-shadow: none; } - .btn-primary:hover { - color: #fff; - background-color: #006fe6; - border-color: #006fe6; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-primary.disabled, .btn-primary:disabled { - background-color: #007bff; - border-color: #007bff; - box-shadow: none; - cursor: not-allowed; } - .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, - .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #006fe6; - border-color: #0062cc; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-secondary { - color: #fff; - border-color: #5A6169; - background-color: #5A6169; - box-shadow: none; } - .btn-secondary:hover { - color: #fff; - background-color: #4e545b; - border-color: #4e545b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-secondary.disabled, .btn-secondary:disabled { - background-color: #5A6169; - border-color: #5A6169; - box-shadow: none; - cursor: not-allowed; } - .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, - .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #4e545b; - border-color: #42484e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-success { - color: #fff; - border-color: #17c671; - background-color: #17c671; - box-shadow: none; } - .btn-success:hover { - color: #fff; - background-color: #14af64; - border-color: #14af64; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-success.disabled, .btn-success:disabled { - background-color: #17c671; - border-color: #17c671; - box-shadow: none; - cursor: not-allowed; } - .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, - .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #14af64; - border-color: #129857; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-info { - color: #fff; - border-color: #00b8d8; - background-color: #00b8d8; - box-shadow: none; } - .btn-info:hover { - color: #fff; - background-color: #00a2bf; - border-color: #00a2bf; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-info.disabled, .btn-info:disabled { - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: none; - cursor: not-allowed; } - .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, - .show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #00a2bf; - border-color: #008da5; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-warning { - color: #212529; - border-color: #ffb400; - background-color: #ffb400; - box-shadow: none; } - .btn-warning:hover { - color: #212529; - background-color: #e6a200; - border-color: #e6a200; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-warning.disabled, .btn-warning:disabled { - background-color: #ffb400; - border-color: #ffb400; - box-shadow: none; - cursor: not-allowed; } - .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, - .show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #e6a200; - border-color: #cc9000; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-danger { - color: #fff; - border-color: #c4183c; - background-color: #c4183c; - box-shadow: none; } - .btn-danger:hover { - color: #fff; - background-color: #ad1535; - border-color: #ad1535; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-danger.disabled, .btn-danger:disabled { - background-color: #c4183c; - border-color: #c4183c; - box-shadow: none; - cursor: not-allowed; } - .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, - .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #ad1535; - border-color: #97122e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-light { - color: #212529; - border-color: #FBFBFB; - background-color: #FBFBFB; - box-shadow: none; } - .btn-light:hover { - color: #212529; - background-color: #eeeeee; - border-color: #eeeeee; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-light.disabled, .btn-light:disabled { - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: none; - cursor: not-allowed; } - .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, - .show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #eeeeee; - border-color: #e2e2e2; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-dark { - color: #fff; - border-color: #212529; - background-color: #212529; - box-shadow: none; } - .btn-dark:hover { - color: #fff; - background-color: #16181b; - border-color: #16181b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-dark.disabled, .btn-dark:disabled { - background-color: #212529; - border-color: #212529; - box-shadow: none; - cursor: not-allowed; } - .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, - .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #16181b; - border-color: #0a0c0d; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-white { - color: #212529; - border-color: #fff; - background-color: #fff; - box-shadow: none; } - .btn-white:hover { - color: #212529; - background-color: #f2f2f2; - border-color: #f2f2f2; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-white:focus, .btn-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-white.disabled, .btn-white:disabled { - background-color: #fff; - border-color: #fff; - box-shadow: none; - cursor: not-allowed; } - .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, - .show > .btn-white.dropdown-toggle { - color: #212529; - background-color: #f2f2f2; - border-color: #e6e6e6; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-black { - color: #fff; - border-color: #000; - background-color: #000; - box-shadow: none; } - .btn-black:hover { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-black:focus, .btn-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-black.disabled, .btn-black:disabled { - background-color: #000; - border-color: #000; - box-shadow: none; - cursor: not-allowed; } - .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, - .show > .btn-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-primary { - background-color: transparent; - background-image: none; - border-color: #007bff; - color: #007bff; } - .btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; - box-shadow: none; } - .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, - .show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-secondary { - background-color: transparent; - background-image: none; - border-color: #5A6169; - color: #5A6169; } - .btn-outline-secondary:hover { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #5A6169; - background-color: transparent; - box-shadow: none; } - .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, - .show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; } - .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-success { - background-color: transparent; - background-image: none; - border-color: #17c671; - color: #17c671; } - .btn-outline-success:hover { - color: #fff; - background-color: #17c671; - border-color: #17c671; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #17c671; - background-color: transparent; - box-shadow: none; } - .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, - .show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #17c671; - border-color: #17c671; } - .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-info { - background-color: transparent; - background-image: none; - border-color: #00b8d8; - color: #00b8d8; } - .btn-outline-info:hover { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #00b8d8; - background-color: transparent; - box-shadow: none; } - .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, - .show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; } - .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-warning { - background-color: transparent; - background-image: none; - border-color: #ffb400; - color: #ffb400; } - .btn-outline-warning:hover { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffb400; - background-color: transparent; - box-shadow: none; } - .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, - .show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; } - .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-danger { - background-color: transparent; - background-image: none; - border-color: #c4183c; - color: #c4183c; } - .btn-outline-danger:hover { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #c4183c; - background-color: transparent; - box-shadow: none; } - .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, - .show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; } - .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-light { - background-color: transparent; - background-image: none; - border-color: #FBFBFB; - color: #212529; } - .btn-outline-light:hover { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #FBFBFB; - background-color: transparent; - box-shadow: none; } - .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, - .show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; } - .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-dark { - background-color: transparent; - background-image: none; - border-color: #212529; - color: #212529; } - .btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #212529; - background-color: transparent; - box-shadow: none; } - .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, - .show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #212529; - border-color: #212529; } - .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-white { - background-color: transparent; - background-image: none; - border-color: #fff; - color: #212529; - color: #fff; } - .btn-outline-white:hover { - color: #212529; - background-color: #fff; - border-color: #fff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-outline-white:focus, .btn-outline-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-white.disabled, .btn-outline-white:disabled { - color: #fff; - background-color: transparent; - box-shadow: none; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, - .show > .btn-outline-white.dropdown-toggle { - color: #212529; - background-color: #fff; - border-color: #fff; } - .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-white.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { - color: #000; } - -.btn-outline-black { - background-color: transparent; - background-image: none; - border-color: #000; - color: #000; - color: #000; } - .btn-outline-black:hover { - color: #fff; - background-color: #000; - border-color: #000; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-outline-black:focus, .btn-outline-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-black.disabled, .btn-outline-black:disabled { - color: #000; - background-color: transparent; - box-shadow: none; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, - .show > .btn-outline-black.dropdown-toggle { - color: #fff; - background-color: #000; - border-color: #000; } - .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-black.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { - color: #fff; } - -.btn-link { - font-weight: 300; - color: #007bff; } - .btn-link:hover { - color: #0056b3; - text-decoration: underline; } - .btn-link:focus, .btn-link.focus { - text-decoration: underline; } - .btn-link:disabled { - color: #868e96; } - -.btn-lg, .btn-group-lg > .btn { - padding: 0.75rem 1.75rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.5rem; } - -.btn-sm, .btn-group-sm > .btn { - padding: 0.4286rem 0.875rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -.btn-block + .btn-block { - margin-top: 0.5rem; } - -.fade { - transition: opacity 200ms ease-in-out; } - -.collapsing { - transition: height 350ms ease-in-out; } - -i.material-icons { - font-size: inherit; - position: relative; - top: 2px; } - -.dropdown-menu { - z-index: 1000; - min-width: 10rem; - padding: 10px 0; - margin: 0 0 0; - font-size: 1rem; - color: #5A6169; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; - box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } - .dropdown-menu-small { - box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); - padding: 0.25rem 0; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-item { - padding: 0.375rem 0.875rem; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-divider { - margin: 0.25rem 0; } - -.dropup .dropdown-menu { - margin-bottom: 0; } - -.dropright .dropdown-menu { - margin-left: 0; } - -.dropleft .dropdown-menu { - margin-right: 0; } - -.dropdown-divider { - height: 0; - margin: 0.75rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; } - -.dropdown-item { - padding: 0.5rem 1.25rem; - font-weight: 300; - color: #212529; - font-size: 0.9375rem; - transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - background-color: #eceeef; } - .dropdown-item.active, .dropdown-item:active { - color: #fff; - background-color: #c3c7cc; } - .dropdown-item.disabled, .dropdown-item:disabled { - color: #868e96; } - .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { - background: none; - cursor: not-allowed; } - -.dropdown-header { - padding: 10px 1.25rem; - font-size: 0.6875rem; - color: #868e96; } - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group, -.btn-group-vertical .btn + .btn, -.btn-group-vertical .btn + .btn-group, -.btn-group-vertical .btn-group + .btn, -.btn-group-vertical .btn-group + .btn-group { - margin-left: -1px; } - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; } - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.65625rem; - padding-left: 0.65625rem; } - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 1.3125rem; - padding-left: 1.3125rem; } - -.btn-group.show .dropdown-toggle { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn-group.show .dropdown-toggle.btn-link { - box-shadow: none; } - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; } - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; } - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .custom-file:not(:first-child) .custom-file-label, -.input-group > .custom-file:not(:first-child) .custom-file-label::after { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group.input-group-seamless > .form-control { - border-radius: 0.25rem; } - -.input-group.input-group-seamless > .input-group-append, -.input-group.input-group-seamless > .input-group-prepend { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; } - .input-group.input-group-seamless > .input-group-append .input-group-text, - .input-group.input-group-seamless > .input-group-prepend .input-group-text { - padding: 0.75rem 0.625rem; - background: transparent; - border: none; } - -.input-group.input-group-seamless > .input-group-append { - right: 0; } - -.input-group.input-group-seamless > .input-group-middle { - right: 0; - left: 0; } - -.input-group.input-group-seamless > .input-group-prepend { - left: 0; } - -.input-group.input-group-seamless > .form-control:not(:last-child), -.input-group.input-group-seamless > .custom-select:not(:last-child) { - padding-right: 40px; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 40px; } - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; } - -.input-group-prepend { - margin-right: -1px; } - -.input-group-append { - margin-left: -1px; } - -.input-group-text { - font-size: 1rem; - font-weight: 300; - line-height: 1.5; - color: #abb6bf; - background-color: white; - border: 1px solid #e1e5eb; - border-radius: 0.25rem; } - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .input-group-middle > .btn, -.input-group > .input-group-middle > .input-group-text { - border-left: 0; - border-right: 0; - border-radius: 0; } - -.input-group-middle { - display: flex; } - -.custom-control { - min-height: 1.5rem; - padding-left: 1.688rem; } - .custom-control:hover { - cursor: pointer; } - .custom-control .custom-control-label:before { - pointer-events: all; } - -.custom-control-inline { - margin-right: 1rem; } - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: transparent; - background-color: #007bff; - box-shadow: none; } - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.custom-control-input:active ~ .custom-control-label::before { - color: #fff; - background-color: #b3d7ff; - box-shadow: none; } - -.custom-control-input:disabled ~ .custom-control-label { - color: #868e96; } - .custom-control-input:disabled ~ .custom-control-label:hover { - cursor: not-allowed; } - .custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; } - -.custom-control-label:hover { - cursor: pointer; } - -.custom-control-label::before { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-color: #fff; - border: 1px solid #e1e5eb; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - box-shadow: none; } - -.custom-control-label::after { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-size: 50% 50%; } - -.custom-checkbox .custom-control-label::before { - border-radius: 2px; } - -.custom-checkbox .custom-control-label::after { - content: ''; - position: absolute; - top: 5px; - left: 7px; - width: 5px; - height: 11px; - opacity: 0; - transform: rotate(45deg) scale(0); - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; - transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: 100ms; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-image: none; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: rotate(45deg) scale(1); - background-image: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border: none; - background-color: #007bff; - box-shadow: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - content: ''; - position: absolute; - transform: scale(1); - background-image: none; - background-color: #fff; - border: none; - width: 10px; - height: 2px; - top: 11px; - left: 4px; - opacity: 1; - transition: none; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #e1e5eb; } - -.custom-radio .custom-control-label::before { - border-radius: 50%; } - -.custom-radio .custom-control-label::after { - content: ''; - border-radius: 50%; - transform: scale(0); - background-image: none !important; - position: absolute; - background: #fff; - width: 8px; - height: 8px; - top: 8px; - left: 5px; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: .1s; - opacity: 0; - transform: scale(0); } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before { - background-color: #007bff; } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: scale(1); } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: #a8aeb4; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #e1e5eb; } - -.custom-select { - height: calc(2.09375rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; - background-size: 8px 10px; - border: 1px solid #e1e5eb; - font-weight: 300; - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-select:focus { - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; } - .custom-select:hover:not(:focus):not(:disabled) { - cursor: pointer; - border-color: #b3bdcc; } - .custom-select[multiple], .custom-select[size]:not([size="1"]) { - padding-right: 0.75rem; } - .custom-select:disabled { - color: #868e96; - background-color: #e9ecef; } - -.custom-select-sm { - height: calc(1.88845rem + 2px); - padding-top: 0.375rem; - padding-bottom: 0.375rem; - font-size: 0.75rem; } - -.custom-select-lg { - height: calc(2.9375rem + 2px); - font-size: 1.25rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - -.custom-file { - height: calc(2.0625rem + 2px); - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.custom-file-input { - min-width: 14rem; - height: calc(2.0625rem + 2px); } - .custom-file-input:focus ~ .custom-file-label { - border-color: #007bff; - color: #495057; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-file-input:focus ~ .custom-file-label::after { - border-color: #007bff; - color: #007bff; - background: #e6f2ff; } - .custom-file-input:focus ~ .custom-file-label:hover { - border-color: #007bff; } - .custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; } - .custom-file-input:not(:disabled):hover { - cursor: pointer; } - .custom-file-input:not(:disabled):hover ~ .custom-file-label, - .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { - border-color: #b3bdcc; } - .custom-file-input:disabled + .custom-file-label { - color: #868e96; - background-color: #f8f9fa; } - -.custom-file-label { - height: calc(2.0625rem + 2px); - padding: 0.5rem 1rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-file-label::after { - padding: 0.5rem 1rem; - height: calc(calc(2.0625rem + 2px) - 1px * 2); - line-height: 1.5; - color: #495057; - border-left: 1px solid #e1e5eb; - background-color: #e9ecef; - border-radius: 0 0.25rem 0.25rem 0; } - -.custom-toggle { - position: relative; - padding-left: 3.75rem; } - .custom-toggle .custom-control-label::before { - position: absolute; - top: 0; - left: 0; - display: block; - width: 3.125rem; - height: 1.75rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle .custom-control-label::after { - content: ''; - position: absolute; - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; - background: #e1e5eb; - border-radius: 6.25rem; - transition: 350ms; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { - background: #17c671; - border-color: #17c671; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { - left: 2.875rem; - transform: translateX(-100%); - background: #fff; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #e1e5eb; } - .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1.625rem; } - .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { - background-color: #fff; } - .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { - background-color: #e9ecef; } - .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle.custom-toggle-sm { - padding-left: 2.625rem; } - .custom-toggle.custom-toggle-sm .custom-control-label::before { - top: .1875rem; - position: absolute; - display: block; - width: 2.1875rem; - height: 1.125rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle.custom-toggle-sm .custom-control-label::after { - content: ''; - position: absolute; - top: .375rem; - left: 0.1875rem; - width: 0.75rem; - height: 0.75rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { - left: 1.9375rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1rem; } - -.nav { - font-size: 0.875rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - -.nav-link { - padding: 0.625rem 0.625rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .nav-link.disabled { - color: #868e96; } - -.nav-tabs { - border-bottom: 1px solid #d1d4d8; } - .nav-tabs .nav-item { - margin-bottom: -1px; } - .nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef; } - .nav-tabs .nav-link.disabled { - color: #868e96; } - .nav-tabs .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - .nav-tabs .nav-link:hover { - border-color: #e7e9ea; } - .nav-tabs .nav-link.active, - .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #ddd; } - .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.nav-pills .nav-link { - border-radius: 0.375rem; } - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; } - -.nav-pills:hover { - background-color: #fdfdfd; } - -.nav-outlined-pills .nav-link { - border-radius: 0.375rem; - border: 1px solid transparent; } - .nav-outlined-pills .nav-link.active, - .show > .nav-outlined-pills .nav-link { - background: none; - color: #007bff; - border-color: #007bff; } - .nav-outlined-pills .nav-link:hover { - border-color: #e7e9ea; } - -.nav-blue .nav-link.active { - background-color: #007bff; - border-color: #0074f0; - color: #fff; } - -.nav-blue .nav-link.disabled { - color: #868e96; } - .nav-blue .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-blue .nav-link { - color: #007bff; } - -.nav-blue.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #3395ff; - color: #007bff; } - .nav-blue.nav-outlined-pills .nav-link.active:hover { - border-color: #3395ff; } - -.nav-blue.nav-outlined-pills .nav-link { - color: #007bff; } - -.nav-indigo .nav-link.active { - background-color: #674eec; - border-color: #5b40eb; - color: #fff; } - -.nav-indigo .nav-link.disabled { - color: #868e96; } - .nav-indigo .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-indigo .nav-link { - color: #674eec; } - -.nav-indigo.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #8f7cf1; - color: #674eec; } - .nav-indigo.nav-outlined-pills .nav-link.active:hover { - border-color: #8f7cf1; } - -.nav-indigo.nav-outlined-pills .nav-link { - color: #674eec; } - -.nav-purple .nav-link.active { - background-color: #8445f7; - border-color: #7a36f6; - color: #fff; } - -.nav-purple .nav-link.disabled { - color: #868e96; } - .nav-purple .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-purple .nav-link { - color: #8445f7; } - -.nav-purple.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a476f9; - color: #8445f7; } - .nav-purple.nav-outlined-pills .nav-link.active:hover { - border-color: #a476f9; } - -.nav-purple.nav-outlined-pills .nav-link { - color: #8445f7; } - -.nav-pink .nav-link.active { - background-color: #ff4169; - border-color: #ff325d; - color: #fff; } - -.nav-pink .nav-link.disabled { - color: #868e96; } - .nav-pink .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-pink .nav-link { - color: #ff4169; } - -.nav-pink.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ff7491; - color: #ff4169; } - .nav-pink.nav-outlined-pills .nav-link.active:hover { - border-color: #ff7491; } - -.nav-pink.nav-outlined-pills .nav-link { - color: #ff4169; } - -.nav-red .nav-link.active { - background-color: #c4183c; - border-color: #b61638; - color: #fff; } - -.nav-red .nav-link.disabled { - color: #868e96; } - .nav-red .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-red .nav-link { - color: #c4183c; } - -.nav-red.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #e52a51; - color: #c4183c; } - .nav-red.nav-outlined-pills .nav-link.active:hover { - border-color: #e52a51; } - -.nav-red.nav-outlined-pills .nav-link { - color: #c4183c; } - -.nav-orange .nav-link.active { - background-color: #fb7906; - border-color: #ee7204; - color: #fff; } - -.nav-orange .nav-link.disabled { - color: #868e96; } - .nav-orange .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-orange .nav-link { - color: #fb7906; } - -.nav-orange.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #fc9438; - color: #fb7906; } - .nav-orange.nav-outlined-pills .nav-link.active:hover { - border-color: #fc9438; } - -.nav-orange.nav-outlined-pills .nav-link { - color: #fb7906; } - -.nav-yellow .nav-link.active { - background-color: #ffb400; - border-color: #f0a900; - color: #212529; } - -.nav-yellow .nav-link.disabled { - color: #868e96; } - .nav-yellow .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-yellow .nav-link { - color: #ffb400; } - -.nav-yellow.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ffc333; - color: #ffb400; } - .nav-yellow.nav-outlined-pills .nav-link.active:hover { - border-color: #ffc333; } - -.nav-yellow.nav-outlined-pills .nav-link { - color: #ffb400; } - -.nav-green .nav-link.active { - background-color: #17c671; - border-color: #15b869; - color: #fff; } - -.nav-green .nav-link.disabled { - color: #868e96; } - .nav-green .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-green .nav-link { - color: #17c671; } - -.nav-green.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #2ae68b; - color: #17c671; } - .nav-green.nav-outlined-pills .nav-link.active:hover { - border-color: #2ae68b; } - -.nav-green.nav-outlined-pills .nav-link { - color: #17c671; } - -.nav-teal .nav-link.active { - background-color: #1adba2; - border-color: #18cd98; - color: #212529; } - -.nav-teal .nav-link.disabled { - color: #868e96; } - .nav-teal .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-teal .nav-link { - color: #1adba2; } - -.nav-teal.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #40e8b7; - color: #1adba2; } - .nav-teal.nav-outlined-pills .nav-link.active:hover { - border-color: #40e8b7; } - -.nav-teal.nav-outlined-pills .nav-link { - color: #1adba2; } - -.nav-cyan .nav-link.active { - background-color: #00b8d8; - border-color: #00abc9; - color: #fff; } - -.nav-cyan .nav-link.disabled { - color: #868e96; } - .nav-cyan .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-cyan .nav-link { - color: #00b8d8; } - -.nav-cyan.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #0cdbff; - color: #00b8d8; } - .nav-cyan.nav-outlined-pills .nav-link.active:hover { - border-color: #0cdbff; } - -.nav-cyan.nav-outlined-pills .nav-link { - color: #00b8d8; } - -.nav-white .nav-link.active { - background-color: #fff; - border-color: #f7f7f7; - color: #212529; } - -.nav-white .nav-link.disabled { - color: #868e96; } - .nav-white .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-white .nav-link { - color: #fff; } - -.nav-white.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: white; - color: #fff; } - .nav-white.nav-outlined-pills .nav-link.active:hover { - border-color: white; } - -.nav-white.nav-outlined-pills .nav-link { - color: #fff; } - -.nav-gray .nav-link.active { - background-color: #868e96; - border-color: #7e868f; - color: #fff; } - -.nav-gray .nav-link.disabled { - color: #868e96; } - .nav-gray .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray .nav-link { - color: #868e96; } - -.nav-gray.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a1a8ae; - color: #868e96; } - .nav-gray.nav-outlined-pills .nav-link.active:hover { - border-color: #a1a8ae; } - -.nav-gray.nav-outlined-pills .nav-link { - color: #868e96; } - -.nav-gray-dark .nav-link.active { - background-color: #343a40; - border-color: #2d3238; - color: #fff; } - -.nav-gray-dark .nav-link.disabled { - color: #868e96; } - .nav-gray-dark .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray-dark .nav-link { - color: #343a40; } - -.nav-gray-dark.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #4b545c; - color: #343a40; } - .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { - border-color: #4b545c; } - -.nav-gray-dark.nav-outlined-pills .nav-link { - color: #343a40; } - -.navbar { - padding: 0.75rem 1.5rem; } - -.navbar-brand { - padding-top: 0.7rem; - padding-bottom: 0.7rem; - margin-right: 1.5rem; - font-size: 0.9rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; } - -.navbar-text { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - -.navbar-toggler { - padding: 0.5rem 0.5rem; - font-size: 1rem; - background: #fff; - border: 1px solid transparent; - border-radius: 0.25rem; } - -@media (min-width: 576px) { - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 768px) { - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 992px) { - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 1200px) { - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); } - .navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); } - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); - background: none; } - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-dark .navbar-brand { - color: white; } - .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: white; } - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); } - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); } - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: white; } - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); - background: none; } - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-text a { - color: white; } - .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: white; } - -.card { - background-color: #fff; - border: none; - border-radius: 0.625rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card .list-group-item { - padding: 0.8125rem 1.875rem; } - .card .card-text { - margin-bottom: 1.5625rem; } - .card a:hover { - text-decoration: none; } - .card-small { - box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } - .card-small .card-header, - .card-small .card-body, - .card-small .card-footer { - padding: 1rem 1rem; } - -.card-body { - padding: 1.875rem; } - .card-body > p:last-child { - margin-bottom: 0; } - -.card-title { - font-weight: 500; - margin-bottom: 0.75rem; } - -.card-subtitle { - margin-top: -1.09375rem; } - -.card-link { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - .card-link + .card-link { - margin-left: 1.875rem; } - -.card-header { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-bottom: none; } - .card-header:first-child { - border-radius: 0.625rem 0.625rem 0 0; } - -.card-footer { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-top: none; } - .card-footer:last-child { - border-radius: 0 0 0.625rem 0.625rem; } - -.card-header-tabs { - margin-bottom: -1rem; - border-bottom: 0; } - .card-header-tabs .nav-link, - .card-header-tabs .nav-link:hover { - border-bottom: transparent; } - -.card-header-pills { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-header-pills:hover { - background: transparent; } - -.card-img-overlay { - padding: 1.875rem 2.1875rem; - background: rgba(90, 97, 105, 0.5); - border-radius: 0.625rem; } - .card-img-overlay .card-title { - color: #fff; } - -.card-img { - border-radius: 0.625rem; } - -.card-img-top { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - -.card-img-bottom { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - -.card-deck .card { - margin-bottom: 0.9375rem; } - -@media (min-width: 576px) { - .card-deck { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-deck .card { - margin-right: 0.9375rem; - margin-left: 0.9375rem; } } - -.card-group > .card { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card-group > .card:last-child .card-body, - .card-group > .card:last-child .card-footer { - border-right: none; } - -.card-group .card-body, -.card-group .card-footer { - border-right: 1px solid #e7e9ea; } - -@media (min-width: 576px) { - .card-group { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.625rem; } - .card-group > .card { - box-shadow: none; } - .card-group > .card:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group > .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group > .card:only-child { - border-radius: 0.625rem; } - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { - border-radius: 0; } } - -.card-columns .card { - margin-bottom: 2.1875rem; } - -@media (min-width: 576px) { - .card-columns { - column-count: 3; - column-gap: 1.25rem; } } - -.pagination { - padding-left: 0; - list-style: none; - border-radius: 0.375rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-size: 0.875rem; } - -.page-link { - padding: 0.5rem 0.75rem; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: none; - margin: 0; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .page-link:hover, .page-link:focus { - color: #0056b3; - background-color: #f5f5f6; - border-color: #dfe1e3; } - -.page-item { - box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } - .page-item:first-child { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child .page-link { - border-right: none; } - .page-item.active .page-link { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .page-item.disabled .page-link { - color: #a8aeb4; - background-color: #fff; - border-color: #dfe1e3; } - -.pagination-lg .page-link { - padding: 0.9375rem 1.5625rem; - font-size: 0.875rem; - line-height: 1.5; } - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; } - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; } - -.pagination-sm .page-link { - padding: 0.25rem 0.6875rem; - font-size: 0.6875rem; - line-height: 1.5; } - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; } - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; } - -.badge { - padding: 0.375rem 0.5rem; - font-size: 75%; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - color: #fff; - border-radius: 0.375rem; } - -a.badge { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.badge-pill { - padding-right: 0.5rem; - padding-left: 0.5rem; - border-radius: 10rem; } - -.badge-squared { - border-radius: 0; } - -.badge-primary { - color: #fff; - background-color: #007bff; } - .badge-primary[href]:hover, .badge-primary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0062cc; } - -.badge-outline-primary { - background: none; - border: 1px solid #007bff; - color: #007bff; } - -.badge-secondary { - color: #fff; - background-color: #5A6169; } - .badge-secondary[href]:hover, .badge-secondary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #42484e; } - -.badge-outline-secondary { - background: none; - border: 1px solid #5A6169; - color: #5A6169; } - -.badge-success { - color: #fff; - background-color: #17c671; } - .badge-success[href]:hover, .badge-success[href]:focus { - color: #fff; - text-decoration: none; - background-color: #129857; } - -.badge-outline-success { - background: none; - border: 1px solid #17c671; - color: #17c671; } - -.badge-info { - color: #fff; - background-color: #00b8d8; } - .badge-info[href]:hover, .badge-info[href]:focus { - color: #fff; - text-decoration: none; - background-color: #008da5; } - -.badge-outline-info { - background: none; - border: 1px solid #00b8d8; - color: #00b8d8; } - -.badge-warning { - color: #212529; - background-color: #ffb400; } - .badge-warning[href]:hover, .badge-warning[href]:focus { - color: #212529; - text-decoration: none; - background-color: #cc9000; } - -.badge-outline-warning { - background: none; - border: 1px solid #ffb400; - color: #ffb400; } - -.badge-danger { - color: #fff; - background-color: #c4183c; } - .badge-danger[href]:hover, .badge-danger[href]:focus { - color: #fff; - text-decoration: none; - background-color: #97122e; } - -.badge-outline-danger { - background: none; - border: 1px solid #c4183c; - color: #c4183c; } - -.badge-light { - color: #212529; - background-color: #FBFBFB; } - .badge-light[href]:hover, .badge-light[href]:focus { - color: #212529; - text-decoration: none; - background-color: #e2e2e2; } - -.badge-outline-light { - background: none; - border: 1px solid #FBFBFB; - color: #FBFBFB; - color: #212529; } - -.badge-dark { - color: #fff; - background-color: #212529; } - .badge-dark[href]:hover, .badge-dark[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0a0c0d; } - -.badge-outline-dark { - background: none; - border: 1px solid #212529; - color: #212529; } - -.jumbotron { - padding: 38px 42px; - margin-bottom: 2rem; - background-color: #eceeef; - border-radius: 0.5rem; } - @media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; } } - -.alert { - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: none; - border-radius: 0; } - -.alert-link { - font-weight: 500; } - -.alert-dismissible .close { - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .alert-dismissible .close:hover { - cursor: pointer; } - -.alert-primary { - color: #f5faff; - background-color: #007bff; } - .alert-primary .alert-link { - color: #f5faff; } - -.alert-secondary { - color: #d9dcdf; - background-color: #5A6169; } - .alert-secondary .alert-link { - color: #d9dcdf; } - -.alert-success { - color: #d7fae9; - background-color: #17c671; } - .alert-success .alert-link { - color: #d7fae9; } - -.alert-info { - color: #cef8ff; - background-color: #00b8d8; } - .alert-info .alert-link { - color: #cef8ff; } - -.alert-warning { - color: #fffcf5; - background-color: #ffb400; } - .alert-warning .alert-link { - color: #fffcf5; } - -.alert-danger { - color: #fad7de; - background-color: #c4183c; } - .alert-danger .alert-link { - color: #fad7de; } - -.alert-light { - color: white; - background-color: #FBFBFB; - color: #212529; } - .alert-light .alert-link { - color: white; } - .alert-light .alert-link { - color: #212529; } - -.alert-dark { - color: #959faa; - background-color: #212529; } - .alert-dark .alert-link { - color: #959faa; } - -.progress-wrapper { - position: relative; - color: #5A6169; } - .progress-wrapper .progress-label { - font-size: 0.8125rem; } - .progress-wrapper .progress-value { - position: absolute; - top: 6px; - right: 0; - color: #5A6169; } - -.progress { - height: 0.625rem; - font-size: 0.625rem; - line-height: 0.625rem; - background-color: #f5f5f6; - margin-top: 6px; - border-radius: 1.25rem; - box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } - -.progress-sm { - height: 0.3125rem; } - -.progress-lg { - height: 0.9375rem; } - .progress-lg .progress-bar { - height: 0.9375rem; } - -.progress-bar { - height: 0.625rem; - line-height: 0.625rem; - color: #fff; - background-color: #007bff; - transition: width 0.6s ease; } - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 0.625rem 0.625rem; } - -.progress-bar-animated { - animation: progress-bar-stripes 1s linear infinite; } - -.list-group-small .list-group-item { - padding: 0.625rem 1rem; - font-size: 0.8125rem; } - -.list-group-item-action { - color: #5A6169; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .list-group-item-action:hover, .list-group-item-action:focus { - color: #5A6169; - background-color: #f7f8f8; } - .list-group-item-action:active { - color: #5A6169; - background-color: #eceeef; } - -.list-group-item { - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); - font-weight: 300; } - .list-group-item:first-child { - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .list-group-item:last-child { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; } - .list-group-item.disabled, .list-group-item:disabled { - color: #868e96; - background-color: #fff; } - .list-group-item.active { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; } - -a.list-group-item-primary, -button.list-group-item-primary { - color: #004085; } - a.list-group-item-primary:hover, a.list-group-item-primary:focus, - button.list-group-item-primary:hover, - button.list-group-item-primary:focus { - color: #004085; - background-color: #9fcdff; } - a.list-group-item-primary.active, - button.list-group-item-primary.active { - background-color: #004085; - border-color: #004085; } - -.list-group-item-secondary { - color: #2f3237; - background-color: #d1d3d5; } - -a.list-group-item-secondary, -button.list-group-item-secondary { - color: #2f3237; } - a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, - button.list-group-item-secondary:hover, - button.list-group-item-secondary:focus { - color: #2f3237; - background-color: #c4c6c9; } - a.list-group-item-secondary.active, - button.list-group-item-secondary.active { - background-color: #2f3237; - border-color: #2f3237; } - -.list-group-item-success { - color: #0c673b; - background-color: #beefd7; } - -a.list-group-item-success, -button.list-group-item-success { - color: #0c673b; } - a.list-group-item-success:hover, a.list-group-item-success:focus, - button.list-group-item-success:hover, - button.list-group-item-success:focus { - color: #0c673b; - background-color: #aaeaca; } - a.list-group-item-success.active, - button.list-group-item-success.active { - background-color: #0c673b; - border-color: #0c673b; } - -.list-group-item-info { - color: #006070; - background-color: #b8ebf4; } - -a.list-group-item-info, -button.list-group-item-info { - color: #006070; } - a.list-group-item-info:hover, a.list-group-item-info:focus, - button.list-group-item-info:hover, - button.list-group-item-info:focus { - color: #006070; - background-color: #a2e5f1; } - a.list-group-item-info.active, - button.list-group-item-info.active { - background-color: #006070; - border-color: #006070; } - -.list-group-item-warning { - color: #855e00; - background-color: #ffeab8; } - -a.list-group-item-warning, -button.list-group-item-warning { - color: #855e00; } - a.list-group-item-warning:hover, a.list-group-item-warning:focus, - button.list-group-item-warning:hover, - button.list-group-item-warning:focus { - color: #855e00; - background-color: #ffe29f; } - a.list-group-item-warning.active, - button.list-group-item-warning.active { - background-color: #855e00; - border-color: #855e00; } - -.list-group-item-danger { - color: #660c1f; - background-color: #eebec8; } - -a.list-group-item-danger, -button.list-group-item-danger { - color: #660c1f; } - a.list-group-item-danger:hover, a.list-group-item-danger:focus, - button.list-group-item-danger:hover, - button.list-group-item-danger:focus { - color: #660c1f; - background-color: #e9aab7; } - a.list-group-item-danger.active, - button.list-group-item-danger.active { - background-color: #660c1f; - border-color: #660c1f; } - -.list-group-item-light { - color: #838383; - background-color: #fefefe; } - -a.list-group-item-light, -button.list-group-item-light { - color: #838383; } - a.list-group-item-light:hover, a.list-group-item-light:focus, - button.list-group-item-light:hover, - button.list-group-item-light:focus { - color: #838383; - background-color: #f1f1f1; } - a.list-group-item-light.active, - button.list-group-item-light.active { - background-color: #838383; - border-color: #838383; } - -.list-group-item-dark { - color: #111315; - background-color: #c1c2c3; } - -a.list-group-item-dark, -button.list-group-item-dark { - color: #111315; } - a.list-group-item-dark:hover, a.list-group-item-dark:focus, - button.list-group-item-dark:hover, - button.list-group-item-dark:focus { - color: #111315; - background-color: #b4b5b6; } - a.list-group-item-dark.active, - button.list-group-item-dark.active { - background-color: #111315; - border-color: #111315; } - -.close { - font-size: 1.5rem; - font-weight: 500; - color: #8c949d; - text-shadow: none; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .close:hover, .close:focus { - color: #8c949d; } - -.modal { - z-index: 1050; } - -.modal-dialog { - margin: 0.625rem; } - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; } - -.modal-dialog-centered { - min-height: calc(100% - (0.625rem * 2)); } - -.modal-content { - background-color: #fff; - border: none; - border-radius: 0.5rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.modal-backdrop { - z-index: 1040; - background-color: #5A6169; } - .modal-backdrop.show { - opacity: 0.12; } - -.modal-header { - padding: 0.9375rem 2.1875rem; - border-bottom: 1px solid #dfe1e3; } - -.modal-title { - line-height: 1.5; } - -.modal-body { - padding: 1.875rem 2.1875rem; } - -.modal-footer { - padding: 0.9375rem 2.1875rem; - border-top: 1px solid #dfe1e3; } - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.875rem auto; } - .modal-dialog-centered { - min-height: calc(100% - (1.875rem * 2)); } - .modal-content { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .modal-sm { - max-width: 300px; } } - -@media (min-width: 992px) { - .modal-lg { - max-width: 800px; } } - -.tooltip { - z-index: 1070; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; } - .tooltip.show { - opacity: 1; } - .tooltip .arrow { - width: 5px; - height: 5px; } - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 5px 0; } - .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-width: 5px 2.5px 0; - border-top-color: #fff; } - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 5px; } - .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-width: 2.5px 5px 2.5px 0; - border-right-color: #fff; } - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 5px 0; } - .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-width: 0 2.5px 5px; - border-bottom-color: #fff; } - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 5px; } - .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-width: 2.5px 0 2.5px 5px; - border-left-color: #fff; } - -.tooltip-inner { - max-width: 200px; - padding: 7px 13px; - color: #5A6169; - background-color: #fff; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - border-radius: 0.375rem; } - -.popover { - z-index: 1060; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; - background-color: #fff; - border: none; - padding: 0; - border-radius: 0.5rem; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .popover .arrow { - width: 10px; - height: 5px; - margin: 0 0.5rem; } - .popover .arrow::before { - border-width: 11px; } - .popover .arrow::after { - border-width: 11px; } - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 5px; } - .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { - bottom: calc((5px + 1px) * -1); } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - border-width: 5px 5px 0; } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { - border-top-color: rgba(0, 0, 0, 0.05); } - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - bottom: 1px; - border-top-color: #fff; } - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 5px; } - .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { - left: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - border-width: 5px 5px 5px 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { - border-right-color: rgba(0, 0, 0, 0.05); } - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - left: 1px; - border-right-color: #fff; } - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 5px; } - .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { - top: calc((5px + 1px) * -1); } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - border-width: 0 5px 5px 5px; } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: rgba(0, 0, 0, 0.05); } - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - top: 1px; - border-bottom-color: #fff; } - .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - width: 10px; - margin-left: -5px; - border-bottom: 1px solid #f5f5f6; } - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 5px; } - .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { - right: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - border-width: 5px 0 5px 5px; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { - border-left-color: rgba(0, 0, 0, 0.05); } - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - right: 1px; - border-left-color: #fff; } - -.popover-header { - padding: 14px 20px; - font-size: 1rem; - color: #3D5170; - line-height: 14px; - background-color: #f5f5f6; - border-bottom: 1px solid #e7e9ea; - border-top-left-radius: calc(0.5rem - 1px); - border-top-right-radius: calc(0.5rem - 1px); } - -.popover-body { - padding: 15px 20px; - color: #5A6169; } - -.carousel { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.carousel-item { - transition: transform 0.6s ease; } - -.carousel-control-prev, -.carousel-control-next { - width: 15%; - color: #fff; - opacity: 0.5; } - .carousel-control-prev:hover, .carousel-control-prev:focus, - .carousel-control-next:hover, - .carousel-control-next:focus { - color: #fff; } - -.carousel-control-prev-icon, -.carousel-control-next-icon { - width: 20px; - height: 20px; } - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } - -.carousel-indicators { - margin-right: 15%; - margin-left: 15%; } - .carousel-indicators li { - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - background-color: rgba(255, 255, 255, 0.5); - border-radius: 3px; } - .carousel-indicators .active { - background-color: #fff; } - -.carousel-caption { - right: 15%; - left: 15%; - color: #fff; } - -.noUi-target, -.noUi-target * { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: transparent; - -webkit-user-select: none; - -ms-touch-action: none; - touch-action: none; - -ms-user-select: none; - -moz-user-select: none; - user-select: none; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-target { - position: relative; - direction: ltr; - background: #eceeef; - border-radius: 5px; - box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); - margin: 35px 0; } - .noUi-target:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-base, -.noUi-connects { - width: 100%; - height: 100%; - position: relative; - z-index: 1; } - -.noUi-connects { - overflow: hidden; - z-index: 0; } - -.noUi-connect, -.noUi-origin { - position: absolute; - will-change: transform; - z-index: 1; - top: 0; - left: 0; - height: 100%; - width: 100%; - -ms-transform-origin: 0 0; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - .noUi-connect:focus, - .noUi-origin:focus { - outline: 0; } - -.noUi-connect { - background: #007bff; - border-radius: 5px; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { - left: auto; - right: 0; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { - right: -17px; - left: auto; } - -.noUi-rtl .noUi-value-horizontal { - -webkit-transform: translate(50%, 50%); - transform: translate(50%, 50%); } - -.noUi-rtl .noUi-value-vertical { - -webkit-transform: translate(0, 50%); - transform: translate(0, 50%); } - -.noUi-vertical { - width: 5px; } - .noUi-vertical .noUi-origin { - width: 0; } - .noUi-vertical .noUi-handle { - left: -10px; - top: -11.5px; } - .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { - width: 14px; - height: 1px; - left: 6px; - top: 14px; } - .noUi-vertical .noUi-handle:after { - top: 17px; } - .noUi-vertical .noUi-tooltip { - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%); - top: 50%; - right: 30px; } - .noUi-vertical .noUi-draggable { - cursor: ns-resize; } - -.noUi-horizontal { - height: 5px; } - .noUi-horizontal .noUi-origin { - height: 0; } - .noUi-horizontal .noUi-handle { - left: -11.5px; - top: -10px; } - .noUi-horizontal .noUi-tooltip { - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - left: 50%; - bottom: 30px; } - -.noUi-handle { - position: absolute; - border: 1px solid #e7e9ea; - border-radius: 50%; - width: 23px; - height: 23px; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - background: #fff; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .noUi-handle:hover { - cursor: grab; - cursor: -webkit-grab; - cursor: -moz-grab; } - .noUi-handle:active { - cursor: grabbing; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; } - .noUi-handle:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .noUi-handle:after { - left: 17px; } - -.noUi-state-tap .noUi-connect, -.noUi-state-tap .noUi-origin { - -webkit-transition: transform 0.3s; - transition: transform 0.3s; } - -.noUi-state-drag * { - cursor: inherit !important; } - -.noUi-connects { - border-radius: 5px; } - -.noUi-draggable { - cursor: ew-resize; } - -.noUi-active { - transform: scale(1.1); } - -[disabled] .noUi-connect { - background: #B8B8B8; } - -[disabled].noUi-target, [disabled].noUi-handle, -[disabled] .noUi-handle { - cursor: not-allowed; } - -[disabled] .noUi-handle { - background: #f2f3f4; } - [disabled] .noUi-handle:focus { - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-pips, -.noUi-pips * { - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-pips { - position: absolute; - color: #a8aeb4; - font-size: 12px; } - -.noUi-value { - position: absolute; - white-space: nowrap; - text-align: center; } - -.noUi-value-sub { - color: #a8aeb4; - font-size: 10px; } - -.noUi-marker { - position: absolute; - background: #a8aeb4; } - -.noUi-marker-sub { - background: #a8aeb4; } - -.noUi-marker-large { - background: #a8aeb4; } - -.noUi-pips-horizontal { - padding: 10px 0; - height: auto; - top: 100%; - left: 0; - width: 100%; } - -.noUi-value-horizontal { - transform: translate3d(-50%, 50%, 0); } - -.noUi-marker-horizontal.noUi-marker { - margin-left: -1px; - width: 1px; - height: 4px; } - -.noUi-marker-horizontal.noUi-marker-sub { - height: 5px; } - -.noUi-marker-horizontal.noUi-marker-large { - height: 7px; } - -.noUi-pips-vertical { - padding: 0 10px; - height: 100%; - top: 0; - left: 100%; } - -.noUi-value-vertical { - transform: translate3d(0, -50%, 0); - padding-left: 15px; } - -.noUi-marker-vertical.noUi-marker { - width: 4px; - height: 1px; - margin-top: -1px; } - -.noUi-marker-vertical.noUi-marker-sub { - width: 10px; } - -.noUi-marker-vertical.noUi-marker-large { - width: 7px; } - -.noUi-tooltip { - display: block; - position: absolute; - text-align: center; - white-space: nowrap; - border-radius: 0.375rem; - border-radius: 0.375rem; - background: #fff; - color: #5A6169; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - font-size: 0.75rem; - padding: 5px 10px; } - -.slider-primary .noUi-connect { - background: #007bff; } - -.slider-secondary .noUi-connect { - background: #5A6169; } - -.slider-success .noUi-connect { - background: #17c671; } - -.slider-info .noUi-connect { - background: #00b8d8; } - -.slider-warning .noUi-connect { - background: #ffb400; } - -.slider-danger .noUi-connect { - background: #c4183c; } - -.slider-light .noUi-connect { - background: #FBFBFB; } - -.slider-dark .noUi-connect { - background: #212529; } - -.datepicker { - border-radius: 0.625rem; - direction: ltr; } - .datepicker-inline { - width: 220px; } - .datepicker-rtl { - direction: rtl; } - .datepicker-rtl.dropdown-menu { - left: auto; } - .datepicker-rtl table tr td span { - float: right; } - .datepicker-dropdown { - top: 0; - left: 0; - padding: 20px 22px; } - .datepicker-dropdown:before, .datepicker-dropdown:after { - content: ''; - display: inline-block; - border-top: 0; - position: absolute; } - .datepicker-dropdown:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #c3c7cc; - border-bottom-color: rgba(0, 0, 0, 0.2); } - .datepicker-dropdown:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; } - .datepicker-dropdown.datepicker-orient-left:before { - left: 6px; } - .datepicker-dropdown.datepicker-orient-left:after { - left: 7px; } - .datepicker-dropdown.datepicker-orient-right:before { - right: 6px; } - .datepicker-dropdown.datepicker-orient-right:after { - right: 7px; } - .datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; } - .datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; } - .datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #c3c7cc; } - .datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; } - .datepicker table { - margin: 0; - -webkit-touch-callout: none; - user-select: none; } - .datepicker table tr td { - border-radius: 50%; } - .datepicker table tr th { - border-radius: 0.375rem; - font-weight: 500; } - .datepicker table tr td, .datepicker table tr th { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - width: 36px; - height: 36px; - border: none; - text-align: center; } - .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { - background-color: transparent; } - .datepicker table tr td.old, .datepicker table tr td.new { - color: #c3c7cc; } - .datepicker table tr td.day:hover, .datepicker table tr td.focused { - background: #eceeef; - cursor: pointer; } - .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td.highlighted { - border-radius: 0; } - .datepicker table tr td.highlighted.focused { - background: #007bff; } - .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { - background: #007bff; - color: #5A6169; } - .datepicker table tr td.today { - background: #e6f2ff; } - .datepicker table tr td.today.focused { - background: #f5f5f6; } - .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { - background: #f5f5f6; - color: #868e96; } - .datepicker table tr td.range { - background: #007bff; - color: #fff; - border-radius: 0; } - .datepicker table tr td.range.focused { - background: #0067d6; } - .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { - background: #0062cc; - color: #3395ff; } - .datepicker table tr td.range.highlighted.focused { - background: #cbd3da; } - .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { - background: #e9ecef; - color: #e7e9ea; } - .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { - background: #007bff; - color: #fff; } - .datepicker table tr td.day.range-start { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .datepicker table tr td.day.range-end { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .datepicker table tr td.day.range-start.range-end { - border-radius: 50%; } - .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; } - .datepicker table tr td span:hover, .datepicker table tr td span.focused { - background: #e9ecef; } - .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } - .datepicker table tr td span.old, .datepicker table tr td span.new { - color: #868e96; } - .datepicker .datepicker-switch { - width: 145px; } - .datepicker .datepicker-switch, - .datepicker .prev, - .datepicker .next, - .datepicker tfoot tr th { - cursor: pointer; } - .datepicker .datepicker-switch:hover, - .datepicker .prev:hover, - .datepicker .next:hover, - .datepicker tfoot tr th:hover { - background: #e9ecef; } - .datepicker .prev.disabled, .datepicker .next.disabled { - visibility: hidden; } - .datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; } - -.input-daterange input { - text-align: center; } - -.bg-primary { - background-color: #007bff !important; } - .bg-primary.card .card-title, - .bg-primary.card .card-body, - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background-color: #0062cc !important; } - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background: #0074f0; } - -a.bg-primary:hover, a.bg-primary:focus { - background-color: #0062cc !important; } - -.bg-secondary { - background-color: #5A6169 !important; } - .bg-secondary.card .card-title, - .bg-secondary.card .card-body, - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background-color: #42484e !important; } - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background: #535961; } - -a.bg-secondary:hover, a.bg-secondary:focus { - background-color: #42484e !important; } - -.bg-success { - background-color: #17c671 !important; } - .bg-success.card .card-title, - .bg-success.card .card-body, - .bg-success.card .card-header, - .bg-success.card .card-footer { - background-color: #129857 !important; } - .bg-success.card .card-header, - .bg-success.card .card-footer { - background: #15b869; } - -a.bg-success:hover, a.bg-success:focus { - background-color: #129857 !important; } - -.bg-info { - background-color: #00b8d8 !important; } - .bg-info.card .card-title, - .bg-info.card .card-body, - .bg-info.card .card-header, - .bg-info.card .card-footer { - background-color: #008da5 !important; } - .bg-info.card .card-header, - .bg-info.card .card-footer { - background: #00abc9; } - -a.bg-info:hover, a.bg-info:focus { - background-color: #008da5 !important; } - -.bg-warning { - background-color: #ffb400 !important; } - .bg-warning.card .card-title, - .bg-warning.card .card-body, - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background-color: #cc9000 !important; } - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background: #f0a900; } - -a.bg-warning:hover, a.bg-warning:focus { - background-color: #cc9000 !important; } - -.bg-danger { - background-color: #c4183c !important; } - .bg-danger.card .card-title, - .bg-danger.card .card-body, - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background-color: #97122e !important; } - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background: #b61638; } - -a.bg-danger:hover, a.bg-danger:focus { - background-color: #97122e !important; } - -.bg-light { - background-color: #FBFBFB !important; } - .bg-light.card .card-title, - .bg-light.card .card-body, - .bg-light.card .card-header, - .bg-light.card .card-footer { - background-color: #e2e2e2 !important; } - .bg-light.card .card-header, - .bg-light.card .card-footer { - background: #f3f3f3; } - -a.bg-light:hover, a.bg-light:focus { - background-color: #e2e2e2 !important; } - -.bg-dark { - background-color: #212529 !important; } - .bg-dark.card .card-title, - .bg-dark.card .card-body, - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background-color: #0a0c0d !important; } - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background: #1a1d21; } - -a.bg-dark:hover, a.bg-dark:focus { - background-color: #0a0c0d !important; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.border-primary { - border-color: #007bff !important; } - -.border-secondary { - border-color: #5A6169 !important; } - -.border-success { - border-color: #17c671 !important; } - -.border-info { - border-color: #00b8d8 !important; } - -.border-warning { - border-color: #ffb400 !important; } - -.border-danger { - border-color: #c4183c !important; } - -.border-light { - border-color: #FBFBFB !important; } - -.border-dark { - border-color: #212529 !important; } - -.rounded { - border-radius: 0.375rem !important; } - -.rounded-top { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; } - -.rounded-right { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; } - -.rounded-bottom { - border-bottom-right-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.rounded-left { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.font-weight-normal { - font-weight: 300; } - -.font-weight-bold { - font-weight: 500; } - -.text-primary { - color: #007bff !important; } - -a.text-primary:hover, a.text-primary:focus { - color: #0062cc !important; } - -.text-secondary { - color: #5A6169 !important; } - -a.text-secondary:hover, a.text-secondary:focus { - color: #42484e !important; } - -.text-success { - color: #17c671 !important; } - -a.text-success:hover, a.text-success:focus { - color: #129857 !important; } - -.text-info { - color: #00b8d8 !important; } - -a.text-info:hover, a.text-info:focus { - color: #008da5 !important; } - -.text-warning { - color: #ffb400 !important; } - -a.text-warning:hover, a.text-warning:focus { - color: #cc9000 !important; } - -.text-danger { - color: #c4183c !important; } - -a.text-danger:hover, a.text-danger:focus { - color: #97122e !important; } - -.text-light { - color: #FBFBFB !important; } - -a.text-light:hover, a.text-light:focus { - color: #e2e2e2 !important; } - -.text-dark { - color: #212529 !important; } - -a.text-dark:hover, a.text-dark:focus { - color: #0a0c0d !important; } - -a.text-white:hover, a.text-white:focus { - color: #e6e6e6 !important; } - -.text-black { - color: #000; } - -a.text-black:hover, a.text-black:focus { - color: black !important; } - -.text-muted { - color: #868e96 !important; } - -.with-shadows { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -/* Shards Dashboards Lite Styles */ -html { - font-size: 16px; - font-weight: 500; } - @media (min-width: 1200px) { - html { - font-size: 18px; } } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - html { - font-size: 16px; - font-weight: 400; } } - -body { - background: #F5F6F8; - font-size: 15px; - font-weight: 500; } - @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - body { - font-size: 13px; - font-weight: 400; } } - -a { - color: #c4183c; } - a:hover { - color: #801027; } - -label { - font-weight: 400; } - -.datepicker { - font-size: .75rem; - padding: 0.625rem; } - .datepicker table tr td, - .datepicker table tr th { - width: 1.875rem; - height: 1.875rem; } - -.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, -.btn-black:not([disabled]):not(.disabled):active, -.btn-black:not([disabled]):not(.disabled).active { - box-shadow: none !important; - background-color: #c4183c; - border-color: #c4183c; - color: #fff; } - .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, - .btn-black:not([disabled]):not(.disabled):active + .btn, - .btn-black:not([disabled]):not(.disabled).active + .btn { - border-left: 1px solid #c4183c; } - -.btn-white:hover, -.btn-black:hover { - background: #fff; - border-color: #fff; - box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } - -.btn.btn-white { - border: 1px solid #e1e5eb; - color: #3D5170; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { - background-color: #007bff; - border-color: #007bff; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { - background-color: #5A6169; - border-color: #5A6169; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { - background-color: #17c671; - border-color: #17c671; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { - background-color: #00b8d8; - border-color: #00b8d8; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { - background-color: #ffb400; - border-color: #ffb400; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { - background-color: #c4183c; - border-color: #c4183c; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { - background-color: #FBFBFB; - border-color: #FBFBFB; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { - background-color: #212529; - border-color: #212529; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { - border-left: 1px solid red; } - -.btn-accent { - color: #fff; - border-color: #c4183c; - background-color: #c4183c; - box-shadow: none; } - .btn-accent:hover { - color: #fff; - background-color: #ad1535; - border-color: #ad1535; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-accent:focus, .btn-accent.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-accent.disabled, .btn-accent:disabled { - background-color: #c4183c; - border-color: #c4183c; - box-shadow: none; - cursor: not-allowed; } - .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, - .show > .btn-accent.dropdown-toggle { - color: #fff; - background-color: #ad1535; - border-color: #97122e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-accent { - background-color: transparent; - background-image: none; - border-color: #c4183c; - color: #c4183c; } - .btn-outline-accent:hover { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-outline-accent:focus, .btn-outline-accent.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-accent.disabled, .btn-outline-accent:disabled { - color: #c4183c; - background-color: transparent; - box-shadow: none; } - .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, - .show > .btn-outline-accent.dropdown-toggle { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; } - .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-accent.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-group-sm i { - transform: scale(1.3); } - -.navbar-light .navbar-brand { - font-weight: 500; - color: #3D5170; } - -.nav-link { - font-size: 0.8125rem; - font-weight: 400; } - .nav-link-icon { - color: #818EA3; } - .nav-link-icon:hover, .nav-link-icon:focus { - color: #66748b; } - .nav-link-icon__wrapper { - position: relative; } - .nav-link-icon i { - font-size: 1.25rem; } - .nav-link-icon i.material-icons { - font-size: 1.5625rem; } - -.badge-accent { - color: #fff; - background-color: #c4183c; } - .badge-accent[href]:hover, .badge-accent[href]:focus { - color: #fff; - text-decoration: none; - background-color: #97122e; } - -.badge-outline-accent { - background: none; - border: 1px solid #c4183c; - color: #c4183c; } - -.alert-accent { - color: #fad7de; - background-color: #c4183c; } - .alert-accent .alert-link { - color: #fad7de; } - -.alert-dismissible .close { - padding-top: 0.5rem; - padding-bottom: 0.5rem; } - -.input-group { - min-width: 7.5rem; } - -.input-group-text { - font-size: 0.8125rem; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 1.875rem; } - -.input-group-text i { - transform: scale(1.1); } - .input-group-text i.fa { - font-size: 0.75rem; } - .input-group-text i.material-icons { - top: 0; - font-size: 0.8125rem; } - -.custom-select-sm { - font-size: 0.6875rem; - border-radius: 0.25rem; } - -.custom-select-lg { - border-radius: 0.25rem; } - -.custom-control { - line-height: 1.5rem; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #becad6; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #becad6; } - -.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #becad6; } - -.slider-accent .noUi-connect { - background: #c4183c; } - -.noUi-pips { - font-size: 0.625rem; } - -.noUi-tooltip { - font-size: 0.75rem; - padding: 5px 10px; } - -.noUi-horizontal .noUi-tooltip { - bottom: 1.625rem; } - -.noUi-horizontal .noUi-handle { - left: -0.625rem; - top: -0.5rem; } - -.noUi-handle { - width: 23px; - height: 23px; } - -.thumbnail { - border: 1px solid #D4D4D4; } - -i.material-icons { - top: 2px; } - -.dropdown .fa, -.dropdown .material-icons { - color: #c3c7cc; - margin-right: 0.25rem; } - -.dropdown .dropdown-item:hover { - background-color: #fafafb; } - -.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { - font-weight: 500; } - -.card .view-report { - margin-top: auto; - margin-bottom: auto; - font-size: 0.75rem; } - .card .view-report a { - color: #3D5170; } - .card .view-report a:hover { - color: #c4183c; } - -.overflow-hidden { - overflow: hidden; } - -.overflow-visible { - overflow: visible; } - -.overflow-scroll { - overflow: scroll; } - -.overflow-auto { - overflow: auto; } - -.no-shadow { - box-shadow: none !important; } - -.text-fiord-blue { - color: #3D5170 !important; } - -a.text-fiord-blue:hover, a.text-fiord-blue:focus { - color: #2b394f !important; } - -.text-shuttle-gray { - color: #5A6169 !important; } - -a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { - color: #42484e !important; } - -.text-reagent-gray { - color: #818EA3 !important; } - -a.text-reagent-gray:hover, a.text-reagent-gray:focus { - color: #66748b !important; } - -.text-mischka { - color: #CACEDB !important; } - -a.text-mischka:hover, a.text-mischka:focus { - color: #acb2c6 !important; } - -.text-athens-gray { - color: #E9ECEF !important; } - -a.text-athens-gray:hover, a.text-athens-gray:focus { - color: #cbd3da !important; } - -.text-accent { - color: #c4183c !important; } - -a.text-accent:hover, a.text-accent:focus { - color: #97122e !important; } - -.text-light { - color: #818EA3 !important; } - -.text-semibold { - font-weight: 400; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.rounded { - border-radius: 5px !important; } - -.rounded-top { - border-top-left-radius: 5px !important; - border-top-right-radius: 5px !important; } - -.rounded-right { - border-top-right-radius: 5px !important; - border-bottom-right-radius: 5px !important; } - -.rounded-bottom { - border-bottom-right-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.rounded-left { - border-top-left-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.border-accent { - border-color: #c4183c !important; } - -.main-navbar .navbar { - height: 3.75rem; } - .main-navbar .navbar > * { - display: flex; } - .main-navbar .navbar .nav-link { - min-width: 3.75rem; } - .main-navbar .navbar .notifications { - position: relative; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications { - position: static; } - .main-navbar .navbar .notifications .dropdown-menu { - min-width: 100% !important; - border-left: none; } } - .main-navbar .navbar .notifications .badge { - position: absolute; - padding: 0.25rem 0.375rem; - font-size: 0.5rem; - left: 50%; - top: 50%; } - .main-navbar .navbar .notifications .dropdown-menu { - padding: 0; - min-width: 25rem; - border-right: 0; - left: auto; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications .dropdown-menu { - left: 0; - right: 0; } } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { - white-space: normal; - display: flex; - flex-flow: row; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - border-bottom: 1px solid #e1e5eb; } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { - border-bottom: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { - display: flex; - padding: 0 5px; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon { - background-color: #F5F6F8; - box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); - width: 2.1875rem; - height: 2.1875rem; - line-height: 0; - display: block; - text-align: center; - margin: auto; - border-radius: 50%; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { - color: #818EA3; - line-height: 2.0625rem; - font-size: 1.0625rem; - margin: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content { - padding: 0 0.625rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content p { - margin: 0; - line-height: 1.5; - font-size: 0.75rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__category { - font-size: 0.5625rem; - color: #818EA3; - letter-spacing: 0.0938rem; - display: inline-block; - text-transform: uppercase; - margin-bottom: 5px; - font-weight: 500; } - .main-navbar .navbar .notifications .dropdown-menu .notification__all { - display: block; - font-weight: 500; - font-size: 11px; - border-bottom-left-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; } - .main-navbar .navbar .user-avatar { - max-width: 2.5rem; } - .main-navbar .navbar .navbar-nav .dropdown-menu { - position: absolute; - right: 0; - width: 100%; - border-top-left-radius: 0; - border-top-right-radius: 0; - border-top: none; } - .main-navbar .navbar .nav-link-icon i { - line-height: 2.5rem; } - -.main-content > .main-navbar, -.main-content .header-navbar { - box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } - -.main-sidebar { - top: 0; - position: fixed; - height: calc(100vh); - background: #fff; - z-index: 1070; - will-change: transform; - transition: transform 200ms ease-in-out; - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - @media (max-width: 767.98px) { - .main-sidebar { - transform: translateX(-100%); - box-shadow: none; } } - .main-sidebar.open { - transform: translateX(0); - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - .main-sidebar .toggle-sidebar { - position: absolute; - right: 0; - height: 100%; - padding: 1.25rem; - font-size: 1.25rem; - border-left: 1px solid #e1e5eb; } - .main-sidebar .toggle-sidebar:hover { - cursor: pointer; } - .main-sidebar .navbar-brand { - overflow: hidden; - height: 3.75rem; - font-size: 1rem; } - @media (max-width: 991.98px) { - .main-sidebar .navbar-brand { - font-size: 90%; } } - .main-sidebar .nav-wrapper { - overflow-y: auto; - overflow-x: hidden; - height: calc(100vh - 3.75rem - 1px); } - .main-sidebar .nav .nav-item, - .main-sidebar .nav .nav-link { - white-space: nowrap; - min-width: 100%; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - will-change: background-color, box-shadow, color; - transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; - font-size: 0.85rem; } - .main-sidebar .nav .nav-item .nav-link { - border-bottom: 1px solid #e1e5eb; - font-weight: 400; - color: #3D5170; - padding: 0.9375rem 1.5625rem; } - .main-sidebar .nav .nav-item .nav-link i { - min-width: 1.25rem; - font-size: 90%; - text-align: center; - vertical-align: middle; - will-change: color; - color: #CACEDB; - transition: color 200ms ease; - margin-right: 0.375rem; } - .main-sidebar .nav .nav-item .nav-link i.material-icons { - font-size: 1.125rem; - top: -1px; } - .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { - box-shadow: inset 0.1875rem 0 0 #c4183c; - background-color: #FBFBFB; - color: #c4183c; } - .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { - color: #c4183c; } - .main-sidebar .nav--no-borders .nav-item .nav-link { - border-bottom: 0; } - .main-sidebar .nav--no-borders .dropdown-menu { - box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } - .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { - border-top: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu { - position: static !important; - transform: translate(0) !important; - box-shadow: none; - border-radius: 0; - width: 100%; - border: none; - padding: 0; - box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } - .main-sidebar .dropdown-menu .dropdown-item { - padding: 0.75rem 1.75rem; - border-bottom: 1px solid #f0f2f5; - color: #3D5170; - font-size: 0.8125rem; - font-weight: 400; } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .main-sidebar .dropdown-menu .dropdown-item { - font-weight: 300; } } - .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { - color: #c4183c; } - .main-sidebar .dropdown-menu .dropdown-item:hover { - background: none; } - .main-sidebar .dropdown-menu .dropdown-item.active { - background-color: #FBFBFB; } - .main-sidebar .dropdown-menu .dropdown-item:last-of-type { - border-bottom: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu .dropdown-divider { - margin: 0; } - .main-sidebar .dropdown-toggle { - position: relative; } - .main-sidebar .dropdown-toggle::after { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); - background-position: center center; - width: 0.875rem; - height: 0.5625rem; - transition: transform 250ms ease-in-out; - border: none; - position: absolute; - top: 50%; - right: 0.625rem; - transform: translateY(-50%); - opacity: .1; - will-change: transform; } - .main-sidebar .dropdown.show .dropdown-toggle::after { - transform: translateY(-50%) rotateZ(180deg); } - @media (max-width: 767.98px) { - .main-sidebar__search { - box-sizing: border-box; - border-right: 0 !important; - padding: 0.625rem 0; - border-bottom: 1px solid #e1e5eb; } - .main-sidebar__search .input-group { - margin: 0 !important; } } - -.main-navbar__search .input-group-prepend .input-group-text, -.main-sidebar__search .input-group-prepend .input-group-text { - font-size: 0.6875rem; - padding: 0.75rem 1.0625rem; } - -.main-navbar__search input.form-control, -.main-sidebar__search input.form-control { - border: none; - font-size: 0.8125rem; - border-radius: 0; } - .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, - .main-sidebar__search input.form-control:hover, - .main-sidebar__search input.form-control:focus { - box-shadow: none; } - -.main-content > .main-content-container.container-fluid { - min-height: calc(100vh - 7.5rem); } - -.main-footer { - height: 3.75rem; } - .main-footer .copyright { - color: #818EA3; } - @media (max-width: 767.98px) { - .main-footer { - display: block !important; - height: auto; } - .main-footer .nav { - width: 100%; - display: block; - border-bottom: 1px solid #e1e5eb; - padding-bottom: 0.75rem; } - .main-footer .copyright { - display: inline-block; - width: 100%; - padding: 1rem; - text-align: center; } } - -.page-header .page-title { - font-size: 1.625rem; - font-weight: 500; - line-height: 1; - margin: 0; - padding: 0; } - @media (max-width: 767.98px) { - .page-header .page-title { - font-size: 2rem; } } - -.page-header .page-subtitle { - letter-spacing: 0.125rem; - color: #818EA3; - font-size: 0.625rem; } - @media (max-width: 767.98px) { - .page-header .page-subtitle { - font-size: 0.8125rem; - font-weight: 400; } } - -.stats-small { - min-height: 8.7rem; - overflow: hidden !important; } - .stats-small canvas { - position: absolute; - bottom: 0; } - .stats-small__data { - flex: 1; - display: flex; - justify-content: center; - flex-flow: column; - max-width: 50%; - z-index: 1; } - .stats-small__label { - font-size: 0.625rem; - letter-spacing: 0.0625rem; - color: #818EA3; } - .stats-small__value { - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; - font-size: 1.5rem; - font-weight: 500; } - .stats-small__percentage { - position: relative; - display: table; - margin-left: auto; - padding-left: 0.9375rem; } - .stats-small__percentage--increase, .stats-small__percentage--decrease { - font-size: 0.75rem; } - .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { - content: ""; - width: 0.75rem; - height: 0.375rem; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - background-position: center center; - background-repeat: no-repeat; } - .stats-small__percentage--increase { - color: #17c671; } - .stats-small__percentage--increase::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } - .stats-small__percentage--decrease { - color: #c4183c; } - .stats-small__percentage--decrease::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } - .stats-small--1 .stats-small__data { - max-width: 100%; } - .stats-small--1 .stats-small__percentage { - margin: 0 auto; } - .stats-small--1 .stats-small__value { - font-size: 2.0625rem; } - .stats-small--1 .stats-small__label { - font-size: 0.75rem; } - .stats-small--1 .stats-small__percentage { - font-size: 0.75rem; } - .stats-small--1 canvas { - opacity: 0.5; } - -.card-group .stats-small { - position: relative; - overflow: hidden; } - -.quick-post-form { - display: flex; - flex-flow: column; - flex: 1; } - .quick-post-form .form-group:nth-child(2) { - display: flex; - flex: 1; } - .quick-post-form textarea { - resize: none; - min-height: 100px; } - -.blog-comments__avatar img { - width: 3.125rem; - height: 3.125rem; - border-radius: 0.25rem; } - -.blog-comments__item { - padding: 0; - border-bottom: 1px solid #e1e5eb; } - .blog-comments__item:last-child { - border: 0; } - -.blog-comments__actions { - font-size: 95%; } - .blog-comments__actions .btn-group button { - padding: 0.25rem 0.5625rem; } - -.add-new-post__editor { - min-height: 400px; } - -html .ql-container.ql-snow, -html .ql-toolbar.ql-snow { - border-color: #e1e5eb; } - -html .ql-container { - border-bottom-left-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; } - -html .ql-toolbar { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - color: #3D5170 !important; } - html .ql-toolbar .ql-fill, - html .ql-toolbar .ql-stroke.ql-fill { - fill: #818EA3; } - html .ql-toolbar .ql-stroke { - stroke: #818EA3; } - html .ql-toolbar button:hover .ql-fill, - html .ql-toolbar button:hover .ql-stroke.ql-fill, - html .ql-toolbar button:active .ql-fill, - html .ql-toolbar button:active .ql-stroke.ql-fill, - html .ql-toolbar button:focus .ql-fill, - html .ql-toolbar button:focus .ql-stroke.ql-fill { - fill: #c4183c !important; } - html .ql-toolbar button:hover .ql-stroke, - html .ql-toolbar button:active .ql-stroke, - html .ql-toolbar button:focus .ql-stroke { - stroke: #c4183c !important; } - html .ql-toolbar .ql-picker .ql-picker-item:hover { - color: #c4183c !important; } - html .ql-toolbar .ql-picker .ql-picker-options { - padding: 6px 20px; - border: 0 !important; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.375rem; } - -.card-post .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post .card-footer, -.card-post .card-header { - padding-left: 1.5625rem; - padding-right: 1.5625rem; } - -.card-post__image { - position: relative; - min-height: 10.3125rem; - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; - background-size: cover; - background-position: center; - background-repeat: no-repeat; } - -.card-post__author-avatar { - width: 2.8125rem; - height: 2.8125rem; - box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); - display: block; - background-position: center; - background-size: cover; - border-radius: 50%; - text-indent: -9999px; } - .card-post__author-avatar--small { - width: 2.1875rem; - height: 2.1875rem; } - -.card-post__author-name { - font-weight: 500; } - -.card-post--aside { - display: flex; - flex-flow: row; } - .card-post--aside .card-post__image { - border-top-right-radius: 0; - border-top-left-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; - min-width: 180px; } - -.card-post--1 .card-post__author, -.card-post--1 .card-post__category { - position: absolute; } - -.card-post--1 .card-post__author { - transform: translateY(50%); - margin-left: 1.5625rem; - position: absolute; - bottom: 0; } - -.card-post--1 .card-post__category { - top: 0.9375rem; - right: 0.9375rem; - position: absolute; - text-transform: uppercase; } - -.card-post--1 .card-body { - padding-top: 2.1875rem; } - -.card-post--1.card-post--aside .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post--1.card-post--aside .card-post__author { - left: 0.9375rem; - bottom: 0.9375rem; - transform: none; - margin: 0; } - -.card-post--1.card-post--aside .card-post__category { - right: initial; - top: 0.9375rem; - left: 0.9375rem; } - -.error { - height: calc(100vh - 3.75rem); - display: flex; } - .error__content { - padding: 0 0.9375rem; - display: flex; - flex-flow: column; - margin: auto; - align-items: center; - text-align: center; } - .error__content h2 { - color: #CACEDB; - font-weight: 700; - font-size: 3.75rem; - margin-bottom: 1.5625rem; } - .error__content h3 { - font-weight: 500; - font-size: 2.1875rem; - margin-bottom: 0.625rem; } - .error__content p { - color: #818EA3; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGFuZ2VyLmNzcyIsInNvdXJjZXMiOlsiZGFuZ2VyLnNjc3MiLCIuLi9zaGFyZHMtZGFzaGJvYXJkcy5zY3NzIiwiLi4vX292ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9zaGFyZHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWRhdGVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL192YXJpYWJsZXMuc2NzcyIsIi4uL19yZWJvb3Quc2NzcyIsIi4uL19idXR0b25zLnNjc3MiLCIuLi9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9fbmF2YmFyLnNjc3MiLCIuLi9fYmFkZ2Uuc2NzcyIsIi4uL19hbGVydC5zY3NzIiwiLi4vX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9fY3VzdG9tLXNsaWRlcnMuc2NzcyIsIi4uL19pbWFnZXMuc2NzcyIsIi4uL19pY29ucy5zY3NzIiwiLi4vX2Ryb3Bkb3duLnNjc3MiLCIuLi9fY2FyZC5zY3NzIiwiLi4vX3V0aWxpdGllcy5zY3NzIiwiLi4vdXRpbGl0aWVzL19nZW5lcmFsLnNjc3MiLCIuLi91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vYmxvY2tzL19tYWluLW5hdmJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLXNpZGViYXIuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1jb250ZW50LnNjc3MiLCIuLi9ibG9ja3MvX21haW4tZm9vdGVyLnNjc3MiLCIuLi9ibG9ja3MvX3BhZ2UtaGVhZGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2NvbW1vbi5zY3NzIiwiLi4vdGVtcGxhdGVzL19ibG9nLW92ZXJ2aWV3LnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctYWRkLW5ldy1wb3N0LnNjc3MiLCIuLi9wbHVnaW5zL19xdWlsbC5zY3NzIiwiLi4vY29tcG9uZW50cy9fY2FyZC1wb3N0LnNjc3MiLCIuLi9jb21wb25lbnRzL19lcnJvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFVzaW5nICdEYW5nZXInIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICNjNDE4M2M7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMC4zIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMC4wIChmaW5hbCkgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogRGVzaWduUmV2aXNpb24gKGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tKVxuICogQ29weXJpZ2h0IDIwMTctKiBDYXRhbGluIFZhc2lsZSAoaHR0cDovL2NhdGFsaW4ubWUpXG4gKi9cblxuLy8gQm9vdHN0cmFwIDQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcblxuLy8gIENvbXBvbmVudHNcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbS1zbGlkZXJzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gTWl4aW5zXG4vL1xuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCB0aGUgQm9vdHN0cmFwIDQgbWl4aW5zIGZvbGxvd2VkIGJ5IFNoYXJkcyBzcGVjaWZpYyBtaXhpbnMuXG5cbi8vXG4vLyBCb290c3RyYXAgNCBNaXhpbnNcbi8vXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufSIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufSIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufSIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufSIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn0iLCIvLyBCdXR0b24gdmFyaWFudHMgYWRqdXN0ZWQgdG8gbWF0Y2ggU2hhcmRzJyBkZXNpZ24gc3lzdGVtXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiAkYmFja2dyb3VuZCwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpLCAkaG92ZXItYm9yZGVyOiAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmFja2dyb3VuZCwgLjI1KSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgJGhvdmVyLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmFja2dyb3VuZCwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRiYWNrZ3JvdW5kLCAwLjIpLCAwIDJweCA1cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC41KTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoICRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgJGJ1dHRvbi10ZXh0LWNvbG9yOiAkY29sb3I7IC8vIEZpeCBsaWdodCBvciB3aGl0ZSBvdXRsaW5lZCBidXR0b25zXG5cbiAgQGlmICgkY29sb3I9PXRoZW1lLWNvbG9yKFwibGlnaHRcIikgb3IgJGNvbG9yPT0kd2hpdGUpIHtcbiAgICAkYnV0dG9uLXRleHQtY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNHB4IDEwcHggcmdiYSgkY29sb3IsIC4yNSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRjb2xvciwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLCAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCAkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59IiwiLy8gRm9ybXMgbWl4aW5zXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLy8gU2V0IHRoZSBib3JkZXIgY29sb3IgdG8gdGhlIGZvY3VzZWQgc3RhdGUgYm9yZGVyIGNvbG9yXG4gICAgLy8gd2hlbiB0aGUgaW5wdXQgaXMgYWxzbyBob3ZlcmVkLlxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKCRjb2xvciwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExLjVweCByZ2JhKCRjb2xvciwgLjEpLCAwIDFweCAxcHggLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBkZWZhdWx0IGN1c3RvbSBpbnB1dCBob3ZlciBjb2xvciBpc3N1ZSBvbiB2YWxpZGF0ZWRcbiAgICAvLyBjdXN0b20gZmlsZSBpbnB1dHMuXG4gICAgJjpob3ZlciB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIHRvZ2dsZXMgdmFsaWRhdGlvblxuICAuY3VzdG9tLXRvZ2dsZSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEludmFsaWQgY3VzdG9tIHRvZ2dsZVxuICAgICAgLndhcy12YWxpZGF0ZWQgJjppbnZhbGlkLFxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWludmFsaWQta25vYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG59IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgIC8vIEZpeCBjYXJkcyB3aXRoIGJhY2tncm91bmQgY29sb3JzLlxuICAgICYuY2FyZCB7XG5cbiAgICAgIC8vIEltcHJvdmUgY29udGVudCBhY2Nlc3NpYmlsaXR5LlxuICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC1ib2R5LFxuICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBBZGp1c3QgY2FyZCBoZWFkZXIgYmFja2dyb3VuZC5cbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFNoYXJkcyB2YXJpYWJsZXNcblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjc0ZWVjICFkZWZhdWx0O1xuJHB1cnBsZTogICM4NDQ1ZjcgIWRlZmF1bHQ7XG4kcGluazogICAgI2ZmNDE2OSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjYzQxODNjICFkZWZhdWx0O1xuJG9yYW5nZTogICNmYjc5MDYgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYjQwMCAhZGVmYXVsdDtcbiRncmVlbjogICAjMTdjNjcxICFkZWZhdWx0O1xuJHRlYWw6ICAgICMxYWRiYTIgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzAwYjhkOCAhZGVmYXVsdDtcblxuLy8gU2hhcmRzIFNwZWNpZmljXG4kYmx1ZWlzaC1ncmV5OiAjNUE2MTY5ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIE5vdCBzdXBwb3J0ZWQgYnkgU2hhcmRzLlxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZm9udHMtaW1wb3J0OiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRib3JkZXItY29sb3I6ICNiZWNhZDYgIWRlZmF1bHQ7XG4kaW5wdXQtZnJvemVuLWNvbG9yOiAjYWJiNmJmICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG5cbiRzcGFjZXI6IDEuNXJlbSAhZGVmYXVsdDsgLy8gfiAyNHB4XG5cblxuLy8gQm9keVxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIENvbXBvbmVudHNcblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjM1cmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuXG4vLyBFYXNpbmdzXG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuXG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIDI1MG1zO1xuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgIGhlaWdodCAzNTBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuXG4kZ29vZ2xlLWZvbnRzLWltcG9ydDogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNTAwLDYwMHxSb2JvdG8rTW9ubyc7IC8vIEluY2x1ZGVzOiBQb3BwaW5zOiBMaWdodCwgUmVndWxhciwgTWVkaXVtLCBTZW1pLWJvbGQ7IFJvYm90byBNb25vOiBSZWd1bGFyXG5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiBcIlBvcHBpbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAkZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAzLjA1MnJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDIuNDQxcmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS45NTNyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjU2M3JlbSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogLjc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNDAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZzogLS4wNjI1cmVtICFkZWZhdWx0OyAvLyB+MXB4XG5cbiRoMS1saW5lLWhlaWdodDogM3JlbSAhZGVmYXVsdDtcbiRoMi1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoMy1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuJGg2LWxpbmUtaGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA3LjQ1MXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1Ljk2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNzY4cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuODE1cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRkaXNwbGF5LW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsZWFkLWxpbmUtaGVpZ2h0OiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6IDEuMTI1cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1tYXJnaW4teTogMS4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogI2ZmZjA5ZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteS1sZzogLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206IC4zNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAxLjEyNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgMXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgI2Y1ZjZmNyAhZGVmYXVsdDtcblxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE1KSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMzEzcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4zMTNyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLXBhZGRpbmcteTogICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1wYWRkaW5nLXg6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICBsaWdodGVuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE5JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgJGlucHV0LWZyb3plbi1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjY4OHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIGNoZWNrYm94XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSByYWRpb1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gc2VsZWN0XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICAhZGVmYXVsdDsgLy8gT0tcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgMS4yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgMC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgY2FsYygyLjQyOHJlbSArIDJweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gdG9nZ2xlXG4kY3VzdG9tLXRvZ2dsZS13aWR0aDogMy4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0OiAxLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzOiA2LjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg6IDEuNjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjogI2ViOGM5NSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWludmFsaWQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSA6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWhlaWdodC1zbSA6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1rbm9iLXdpZHRoLXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0LXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1mb250LXNpemU6ICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb246ICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIGRyb3Bkb3duc1xuJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSByZ2JhKDAsMCwwLC4xMSksIDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMDUpLCAwIDJweCAzcHggcmdiYSgwLDAsMCwuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14OiAwLjg3NXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tZm9udC1zaXplOiAwLjgxM3JlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXg6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teTogMC4yNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0NSUpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIG5hdlxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC42MjVyZW0gIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXZiYXItYnJhbmQtaGVpZ2h0IC0gJG5hdi1saW5rLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNjg3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuOTM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksIDAgLjEyNXJlbSAuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmcteDogICAgICAgICAgICA0MnB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItc3BhY2VyLXg6ICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAgICAgICAgICAoJGNhcmQtc3BhY2VyLXkgLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMDYpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstZm9udC1mYW1pbHk6ICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRjYXJkLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgMS41NjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuOTM3NXJlbSAxLjQwNjI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNTMxMjVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSk7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgMS44NzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmc6ICAuODEyNXJlbSAxLjg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLWNhcmQtYm9yZGVyOiAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuJGNhcmQtc21hbGwtc3BhY2VyLXk6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtc3BhY2VyLXg6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtYm94LXNoYWRvdzogICAgICAgICAwIDJweCAwIHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgNHB4IDhweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDEwcHggMTBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMDYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDdweCA3MHB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLWJveC1zaGFkb3c6ICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1saW5lLWhlaWdodDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICRiYWRnZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgICRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuMTIgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgLjkzNzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgMCAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU6ICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3Mtc20taGVpZ2h0OiAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWxnLWhlaWdodDogICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXRyYW5zaXRpb246ICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteTogICAgICAwLjYyNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplOiAgICAgIDAuODEyNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU5JSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDIwJSkgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4vLyBDb2RlXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1saW5lLWhlaWdodDogICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRrYmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy15ICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy14ICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cbi8vIFNsaWRlciBjb250cm9sIChub3Vpc2xpZGVyKVxuJHNsaWRlci1iYXNlLXNpemU6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmx1ZWlzaC1ncmV5LC4xKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzOiAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYmFja2dyb3VuZDogICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLW1hcmdpbi10b3A6ICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItY29ubmVjdC1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuXG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogICAgICAgICAgNXB4IDEwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kc2xpZGVyLWhhbmRsZS10cmFuc2l0aW9uOiAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MyUpICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTclKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6ICAgICA1MCUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogICAgICAgICAgICAyM3B4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93OiAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtZm9jdXMtYm94LXNoYWRvdzogIDAgMCA4cHggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC42NSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuXG4vLyBEYXRlcGlja2VyXG5cbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nOiAyMHB4IDIycHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuIiwiLy8gUmVnZW5lcmF0ZSBDU1MgdmFyaWFibGVzIHVzaW5nIGFkanVzdGVkIFNoYXJkcyB2YWx1ZXMuXG46cm9vdCB7XG4gICAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuICAgIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgfSIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3QgQWRqdXN0bWVudHNcblxuLy9cbi8vIEhUTUwgKGVsZW1lbnQpXG4vL1xuaHRtbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vL1xuLy8gQm9keVxuLy9cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuIiwiLy8gU2hhcmRzIFR5cG9ncmFwaHkgQWRqdXN0bWVudHNcblxuLy9cbi8vIEdvb2dsZSBGb250c1xuLy9cblxuQGlmICRlbmFibGUtZm9udHMtaW1wb3J0IHtcbiAgQGltcG9ydCB1cmwoJGdvb2dsZS1mb250cy1pbXBvcnQpO1xufVxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbi8vIEVuc3VyZSBlbGVtZW50cyB0aGF0IGFyZSBub3QgaGVhZGluZ3MgYXJlIHByb3Blcmx5XG4vLyBkaXNwbGF5ZWQgYXMgYmxvY2sgbGV2ZWwgZWxlbWVudHMuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG59XG5cbi5sZWFkIHtcbiAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXNwbGF5LW1hcmdpbi1ib3R0b207XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi8vXG4vLyBQYXJhZ3JhcGhzXG4vL1xuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaHMtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTtcbn1cbiIsIi8vIEltYWdlcyBBZGp1c3RtZW50c1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gQ29kZSBTdHlsaW5nIEFkanVzdG1lbnRzXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGtiZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRjb2RlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBTY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbn0iLCIvL1xuLy8gQm9vdHN0cmFwIDQgdGFibGVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXksXG4gICAgJGJ0bi1wYWRkaW5nLXgsXG4gICAgJGJ0bi1mb250LXNpemUsXG4gICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXNcbiAgKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJi5ob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvL1xuICAvLyBDbGFzcyBtb2RpZmllcnNcbiAgLy9cblxuICAmLmJ0bi1zcXVhcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5idG4tcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgYnV0dG9uc1xuLmJ0bi13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSk7XG59XG5cbi8vIEJsYWNrIGJ1dHRvbnNcbi5idG4tYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmxhY2spO1xufVxuXG4vLyBPdXRsaW5lZCBkZWZhdWx0IGJ1dHRvbnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR3aGl0ZSk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vIEJsYWNrIG91dGxpbmUgYnV0dG9uc1xuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYmxhY2spO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1sZyxcbiAgICAkYnRuLXBhZGRpbmcteC1sZyxcbiAgICAkYnRuLWZvbnQtc2l6ZS1sZyxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LWxnLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1sZ1xuICApO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXktc20sXG4gICAgJGJ0bi1wYWRkaW5nLXgtc20sXG4gICAgJGJ0bi1mb250LXNpemUtc20sXG4gICAgJGJ0bi1saW5lLWhlaWdodC1zbSxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXMtc21cbiAgKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuIiwiLy8gVHJhbnNpdGlvbnMgQWRqdXN0bWVudHNcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy9cbi8vIEljb24gZm9udHNcbi8vXG5cbi8vIE1hdGVyaWFsIGljb25zXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufSIsIi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdyk7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteSAwO1xuICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTtcbiAgICBcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14O1xuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtaXRlbS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teSAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplO1xuICB0cmFuc2l0aW9uOiAkZHJvcGRvd24taXRlbS10cmFuc2l0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBTZWFtbGVzcyBpbnB1dCBncm91cHNcbiAgJi5pbnB1dC1ncm91cC1zZWFtbGVzcyB7XG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWdyb3VwLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtcGFkZGluZy14O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtbWlkZGxle1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIi8vIEN1c3RvbSBmb3JtIGNvbnRyb2xzXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjsgLy8gJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIHRyYW5zaXRpb246ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmVcblxuLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG59XG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yLCA0NSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJiB+IC5jdXN0b20tZmlsZS1sYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnLCA1JSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtYm94LXNoYWRvdztcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICgkY3VzdG9tLXRvZ2dsZS13aWR0aCArIDAuNjI1cmVtKTtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzO1xuICAgICAgdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gQmFja2dyb3VuZFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aCAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWtub2ItYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgY2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gS25vYlxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUsIGJ1dCBub3QgY2hlY2tlZC5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgYWN0aXZlLlxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMge1xuICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20tdG9nZ2xlLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjI1cmVtO1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEJhY2tncm91bmRcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjE4NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc207XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjM3NXJlbTtcbiAgICAgICAgbGVmdDogMC4xODc1cmVtO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVja2VkIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2IGFkanVzdG1lbnRzXG5cbi5uYXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogJG5hdi1mb250LWZhbWlseTtcbn1cblxuLm5hdi1saW5rIHtcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtdHJhbnNpdGlvbik7XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbmF2LXRhYnMtYm9yZGVyLWNvbG9yLCAxNiUpO1xuICB9XG59XG5cbi8vXG4vLyBOYXYgT3V0bGluZWQgUGlsbHNcbi8vXG5cbi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuYWN0aXZlLFxuICAgIC5zaG93ID4gJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sb3IgdmFyaWF0aW9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5uYXYtI3skY29sb3J9IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAzJSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGluayBjb2xvclxuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmVkIHBpbGxzIGNvbG9yIHZhcmlhdGlvbnMuXG4gICAgJi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMaW5rIGNvbG9yXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIGFkanVzdG1lbnRzXG5cbi8vIE5hdmJhclxuLm5hdmJhciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xufVxuXG4vLyBOYXZiYXIgYnJhbmRcbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRuYXZiYXItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIE5hdmJhciB0ZXh0XG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCb290c3RyYXAgYWxyZWFkeSBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3Nlc1xuLy8gZm9yIGNvbmZpZ3VyaW5nIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy4gVGhpcyBqdXN0IGFkanVzdHMgdGhlIG5hdiBsaW5rJ3Ncbi8vIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmcuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgdGhlbWVzXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6ICRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gRml4IHBhcmFncmFwaCBtYXJnaW5zIGluc2lkZSBjYXJkc1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24uXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFNtYWxsIGNhcmQgbW9kaWZpZXIuXG4gICYtc21hbGwge1xuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1ib2R5LFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAkY2FyZC1zbWFsbC1zcGFjZXIteSAkY2FyZC1zbWFsbC1zcGFjZXIteDtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiAkY2FyZC1zbWFsbC1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG59XG5cbi5jYXJkLWxpbmsge1xuICBmb250LWZhbWlseTogJGNhcmQtbGluay1mb250LWZhbWlseTtcblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItc3BhY2VyLXkgJGNhcmQtaGVhZGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItc3BhY2VyLXkgJGNhcmQtZm9vdGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluayxcbiAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVpc2gtZ3JleSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJkLWltZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1ib2R5LFxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHksXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZC1ncm91cC1jYXJkLWJvcmRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb24gYWRqdXN0bWVudHNcblxuLnBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgZm9udC1mYW1pbHk6ICRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWJveC1zaGFkb3c7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJhZGdlLWZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCYWRnZSBhbmNob3IgdHJhbnNpdGlvbnNcbmEuYmFkZ2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBTcXVhcmVkIGJhZGdlc1xuLmJhZGdlLXNxdWFyZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4vLyBDb250ZXh0dWFsIENvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxuXG4gIC5iYWRnZS1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIC8vIEZpeCBsaWdodCBvdXRsaW5lZCBiYWRnZXNcbiAgICBAaWYgKCAkdmFsdWUgPT0gdGhlbWUtY29sb3IoXCJsaWdodFwiKSApIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb24gYWRqdXN0bWVudHNcbi8vXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcteSAkanVtYm90cm9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAuY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vIE92ZXJyaWRlIGFsZXJ0IHRoZW1lIGNvbG9ycyB3aXRob3V0IG1peGluLlxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgNDglKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgfVxuXG4gICAgLy8gRXhjZXB0aW9uIGZvciBhbGVydHMgd2l0aCBhIGxpZ2h0IGJhY2tncm91bmQuXG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnMgYWRqdXN0bWVudHNcblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHByb2dyZXNzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogJHByb2dyZXNzLXNtLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0O1xuICAucHJvZ3Jlc3MtYmFyIHsgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0OyB9XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59IiwiLy8gTGlzdCBncm91cCBhZGp1c3RtZW50c1xuLy8gQmFzZSBjbGFzcyAubGlzdC1ncm91cCBpbmhlcml0ZWQgZnJvbSBCb290c3RyYXBcblxuXG4vLyBTbWFsbCBsaXN0IGdyb3VwIG1vZGlmaWVyXG4ubGlzdC1ncm91cC1zbWFsbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGxpc3QtZ3JvdXAtc20taXRlbS1mb250LXNpemU7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsaXN0LWdyb3VwLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBDbG9zZSBidXR0b24gYWRqdXN0bWVudHNcblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBNb2RhbCBhZGp1c3RtZW50c1xuXG4ubW9kYWwge1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICBcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cpO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWZvb3Rlci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufSIsIi8vIFRvb2x0aXBzIGFkanVzdG1lbnRzXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjsgIFxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn0iLCIvLyBQb3BvdmVyIGFkanVzdG1lbnRzXG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIH0gIFxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59IiwiLy8gQ2Fyb3VzZWwgYWRqdXN0bWVudHNcblxuLmNhcm91c2VsIHtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBsaSB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xufSIsIi8vIEN1c3RvbSBTbGlkZXJzXG4vLyBQb3dlcmVkIGJ5IG5vdWlzbGlkZXIgLSAxMS4xLjBcblxuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYmFzZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNsaWRlci1iYXNlLWJveC1zaGFkb3c7XG4gIG1hcmdpbjogJHNsaWRlci1iYXNlLW1hcmdpbi10b3AgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vLyBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItY29ubmVjdC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi8vIExUUiBBZGp1c3RtZW50c1xuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkge1xuICAubm9VaS1ob3Jpem9udGFsIHtcbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSVEwgQWRqdXN0bWVudHNcbi5ub1VpLXJ0bCB7XG4gIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxuXG4gLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB9XG59XG5cbi8vIFZlcnRpY2FsXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC0kc2xpZGVyLWhhbmRsZS13aWR0aCAvIDI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbC5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6ICRzbGlkZXItYmFzZS1zaXplO1xuXG4gIC5ub1VpLW9yaWdpbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6ICRzbGlkZXItaGFuZGxlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgYm94LXNoYWRvdzogJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjtcblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWIgaGFuZCBvbiBob3Zlci5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjotbW96LWdyYWI7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWJiaW5nIGhhbmQgb24gYWN0aXZlLlxuICAmOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOi1tb3otZ3JhYmJpbmc7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG59XG5cbi8vIFRhcCBhbmQgZHJhZyBzdGF0ZXMuXG4ubm9VaS1zdGF0ZS10YXAge1xuICAubm9VaS1jb25uZWN0LFxuICAubm9VaS1vcmlnaW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG5bZGlzYWJsZWRdIHtcbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI0I4QjhCODtcbiAgfVxuXG4gICYubm9VaS10YXJnZXQsXG4gICYubm9VaS1oYW5kbGUsXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcblxuICAgIC8vIE92ZXJyaWRlIHRvIHRoZSBkZWZhdWx0IGhhbmRsZSBib3ggc2hhZG93IHdoZW4gdGhlIHNsaWRlciBpcyBkaXNhYmxlZC5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIFBpcHNcblxuLy8gUGlwczogQmFzZVxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRzbGlkZXItcGlwcy1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vLyBQaXBzOiBWYWx1ZXNcbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLy8gUGlwczogTWFya2luZ3Ncbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXBpcHMtY29sb3I7XG59XG5cbi8vIFBpcHM6IEhvcml6b250YWxcbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbCB7XG4gICYubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4vLyBQaXBzOiBWZXJ0aWNhbFxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogN3B4O1xuICB9XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc2xpZGVyLXRvb2x0aXAtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93O1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4vLyBDb2xvciB2YXJpYXRpb25zXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnNsaWRlci0jeyRjb2xvcn0ge1xuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGRhdGVwaWNrZXJzXG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgZGlyZWN0aW9uOiBsdHI7XG5cblx0Ji1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblx0XHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG4gIH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcbiAgICBwYWRkaW5nOiAkZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJnO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUgICB7IGxlZnQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciAgICB7IGxlZnQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlICB7IHJpZ2h0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyICAgeyByaWdodDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHsgdG9wOiAtN3B4OyB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIgIHsgdG9wOiAtNnB4OyB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG4gICAgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cbiAgfVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0dHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuXHRcdFx0dGQsIHRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRhdGVwaWNrZXItY2VsbC10cmFuc2l0aW9uO1xuXHRcdFx0XHR3aWR0aDogJGRhdGVwaWNrZXItY2VsbC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZGF0ZXBpY2tlci1jZWxsLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG5cblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG5cdC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG5cdC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG4gIH1cblxuXHR0YWJsZSB0ciB0ZCB7XG5cdFx0Ji5vbGQsXG5cdFx0Ji5uZXcge1xuXHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5kYXk6aG92ZXIsXG5cdFx0Ji5mb2N1c2VkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmdcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZWlzaC1ncmV5O1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYudG9kYXkge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgNDUlKTtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpO1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuICAgIC8vIFJhbmdlIHNlbGVjdGlvblxuXG5cdFx0Ji5yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXJhbmdlLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kLCAzJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG4gICAgICAmLmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICYuZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kLCAxMCUpO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLmhpZ2hsaWdodGVkIHtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1oaWdobGlnaHRlZC1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYucmFuZ2UudG9kYXkge1xuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmRheS5yYW5nZS1lbmQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cblx0XHQmLnNlbGVjdGVkLFxuICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLFxuICAgICYuZGF5LnJhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cblx0XHQmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZCxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICB9XG5cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoLFxuXHQucHJldixcblx0Lm5leHQsXG5cdHRmb290IHRyIHRoIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsIC5uZXh0IHtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXG5cdC5jdyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmlucHV0LWRhdGVyYW5nZSB7XG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn0iLCIvL1xuLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcbi8vXG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xufVxuXG4vLyBBbmNob3Igd2hpdGUgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtd2hpdGUge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCbGFjayB0ZXh0IHZhcmlhdGlvblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vLyBBbmNob3IgYmxhY2sgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtYmxhY2sge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYmxhY2ssIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUZXh0IG11dGVkXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU2hhZG93cyB1dGlsaXRpZXNcbi8vXG5cbi53aXRoLXNoYWRvd3Mge1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xufVxuIiwiLy8gU2hhcmRzIERhc2hib2FyZCBWYXJpYWJsZXNcblxuLy8gTmV3IGdyYXlzXG4kZmlvcmQtYmx1ZTogICAjM0Q1MTcwICFkZWZhdWx0O1xuJHNodXR0bGUtZ3JheTogIzVBNjE2OSAhZGVmYXVsdDtcbiRyZWFnZW50LWdyYXk6ICM4MThFQTMgIWRlZmF1bHQ7XG4kbWlzY2hrYTogICAgICAjQ0FDRURCICFkZWZhdWx0O1xuJGF0aGVucy1ncmF5OiAgI0U5RUNFRiAhZGVmYXVsdDtcblxuLy8gTmV3IGdyYXlzIG1hcFxuJG5ldy1ncmF5czogKCkgIWRlZmF1bHQ7XG4kbmV3LWdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcImZpb3JkLWJsdWVcIiAgOiAkZmlvcmQtYmx1ZSxcbiAgXCJzaHV0dGxlLWdyYXlcIjogJHNodXR0bGUtZ3JheSxcbiAgXCJyZWFnZW50LWdyYXlcIjogJHJlYWdlbnQtZ3JheSxcbiAgXCJtaXNjaGthXCIgICAgIDogJG1pc2Noa2EsXG4gIFwiYXRoZW5zLWdyYXlcIiA6ICRhdGhlbnMtZ3JheSxcbiksICRuZXctZ3JheXMpO1xuXG5cbi8vIEFjY2VudCBjb2xvclxuLy8gT3ZlcnJpZGUgdGhpcyBjb2xvciBhbmQgcmVjb21waWxlIHRoZSBwYWNrYWdlIHRvIHF1aWNrbHkgY2hhbmdlXG4vLyB0aGUgZ2VuZXJhbCBhY2NlbnQgY29sb3IgdGhlbWUuXG4kYWNjZW50LWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuXG5cbi8vIFRleHQgY29sb3IgYWRqdXN0bWVudHNcbiR0ZXh0LWxpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG4vLyBUZXh0IGZvbnQgd2VpZ2h0c1xuJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1maXJzdDogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuXG4vLyBJY29uc1xuJGljb24tY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuXG4kY2xlYXItd2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEU1SURZdU5ERk1NVGN1TlRrZ05TQXhNaUF4TUM0MU9TQTJMalF4SURVZ05TQTJMalF4SURFd0xqVTVJREV5SURVZ01UY3VOVGtnTmk0ME1TQXhPU0F4TWlBeE15NDBNU0F4Tnk0MU9TQXhPU0F4T1NBeE55NDFPU0F4TXk0ME1TQXhNbm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuJGNoZWNrLXdoaXRlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqUmtaR1JrWkdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBZ0lDQThjR0YwYUNCa1BTSk5PU0F4Tmk0eE4wdzBMamd6SURFeWJDMHhMalF5SURFdU5ERk1PU0F4T1NBeU1TQTNiQzB4TGpReExURXVOREY2SWk4K1BDOXpkbWMrKTtcblxuXG4vLyBTaGFkb3dzXG4kc2lkZS1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMSksXG4gICAgICAgICAgICAgIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMTIpLFxuICAgICAgICAgICAgICAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMCksXG4gICAgICAgICAgICAgIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKCNBNUI2QzksIC4xMCk7XG5cblxuLy8gQm9keVxuJGJvZHktYmFja2dyb3VuZDogI0Y1RjZGOCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcblxuLy8gQ2FyZCAtPiBWaWV3IFJlcG9ydCBMaW5rXG4kY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjogI2JlY2FkNiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcbiRuYXZiYXItYnJhbmQtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgc2VhcmNoXG4kbmF2YmFyLXNlYXJjaC1wYWRkaW5nLXk6IDIzcHggIWRlZmF1bHQ7XG5cbi8vIE5hdlxuJG5hdi1saW5rLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tY29sb3I6ICRuYXYtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gTmF2YmFyXG4kbWFpbi1uYXZiYXItaGVpZ2h0OiAzLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSg5MCw5NywxMDUsLjEyKSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1taW4td2lkdGg6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYWN0aW9ucy1saW5rLWJvcmRlcjogMXB4IHNvbGlkICNlM2U2ZWMgIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItbmF2LWxpbmstaWNvbi1saW5lLWhlaWdodDogMi41cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFpbiBOYXZiYXIgLT4gTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy14OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTogMC41cmVtICFkZWZhdWx0O1xuXG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1taW4td2lkdGg6IDI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXRvcDogMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWljb24tYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24td2lkdGg6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24taGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yOiAkdGV4dC1saWdodC1jb2xvciAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ6IDIuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplOiAxLjA2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWJveC1zaGFkb3c6IDAgMCAwIDFweCB3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nOiAwIDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb24tY2F0ZWdvcnktZm9udC1zaXplOiAwLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZzogMC4wOTM4cmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBVc2VyIEF2YXRhclxuJHVzZXItYXZhdGFyLW1heC13aWR0aDogMi41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEhlYWRlciBOYXZpZ2F0aW9uXG4kaGVhZGVyLW5hdmJhci1pY29uLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1pY29uLW1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLW5hdi1saW5rLXBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDEuMTI1cmVtIDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBhaHM6IGFjdGl2ZSwgaG92ZXIsIHNob3dcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZSBIZWFkZXJcbiRwYWdlLXRpdGxlLWZvbnQtc2l6ZTogMS42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1zbS1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4kcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZzogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1mb250LXNpemUtc206IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtOiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBmb290ZXJcbiRtYWluLWZvb3Rlci1oZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gc2lkZWJhclxuJGRyb3Bkb3duLWljb24taW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGN1TkRFZ055NDRORXd4TWlBeE1pNDBNbXcwTGpVNUxUUXVOVGhNTVRnZ09TNHlOV3d0TmlBMkxUWXRObm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEF0TGpjMWFESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrUEM5emRtYyspO1xuJGRyb3Bkb3duLWljb24td2lkdGg6IDAuODc1cmVtO1xuJGRyb3Bkb3duLWljb24taGVpZ2h0OiAwLjU2MjVyZW07XG4kZHJvcGRvd24taWNvbi1iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXG4kbWFpbi1zaWRlYmFyLWhlaWdodDogY2FsYygxMDB2aCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXppbmRleDogMTA3MCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci13aWxsLWNoYW5nZTogdHJhbnNmb3JtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItdG9nZ2xlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy43NXJlbSAtIDFweCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMC4xODc1cmVtIDAgMCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtaWNvbi1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU6IDAuODVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXk6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIGNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1jb2xvcjogJGljb24tY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24td2lsbC1jaGFuZ2U6IGNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xODc1cmVtIDAuMTg3NXJlbSByZ2JhKCRmaW9yZC1ibHVlLCAuMDgpICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNSkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC40Mzc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4yKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24taXRlbS1maXJzdC1ib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0LXJldGluYTogMzAwICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0XG4kY2FyZC1wb3N0LXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nLXk6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nLXkgJGNhcmQtcG9zdC1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRjYXJkLXBvc3QtaW1hZ2UtbWluLWhlaWdodDogMTAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXdpZHRoOiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgICAvLyA0NXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItaGVpZ2h0OiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0OyAgLy8gMzVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLWhlaWdodDogMi4xODc1cmVtICFkZWZhdWx0OyAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gJHdoaXRlLCAwIDAuMTg3NXJlbSAwLjQzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjUpICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0IC0+IFZhcmlhdGlvbiAxXG4kY2FyZC1wb3N0LXYxLWF1dGhvci10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0OiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktcmlnaHQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtYm9keS1wYWRkaW5nLXRvcDogMi4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDM1cHhcblxuJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc6ICRjYXJkLXBvc3QtcGFkZGluZyAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWJvdHRvbTogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcblxuXG4vLyBDb21wb25lbnRzIC0+IFNsaWRlcnNcbi8vIENvcmUgU2hhcmRzIFVJIHNsaWRlcnMgYWRqdXN0bWVudHMuXG4kc2xpZGVyLWFjY2VudC1iYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gMTBweFxuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogMC42ODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgLy8gMTFweFxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMyw4cHhcbiRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTogMS42MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI2cHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDogLTAuNjI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIC0xMHB4XG4kc2xpZGVyLWhvcml6b250YWwtaGFuZGxlLXRvcDogLTAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAvLyAtOHB4XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyAxOXB4XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuMTg3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxOXB4XG5cblxuLy9cbi8vIFN0YXRpc3RpY3MgQmxvY2tzIGFuZCBDaGFydHMgU3R5bGVzXG4vL1xuXG5cbi8vIFNtYWxsIHN0YXRzIGJsb2NrXG4vLyBVc2VkIGluOiBCbG9nIG92ZXJ2aWV3IHBhZ2UgdGVtcGxhdGVzLlxuJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ6IDguN3JlbSAhZGVmYXVsdDtcblxuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtbGFiZWwtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gU21hbGwgU3RhdHMgLS0gMVxuJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplOiAyLjA2MjVyZW0gIWRlZmF1bHQ7ICAgICAvLyAzM3B4XG4kc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDEycHhcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplOiAwLjc1cmVtICFkZWZhdWx0OyAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG5cbi8vIFF1aWNrIFBvc3QgRm9ybVxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJHFwLWZvcm0tZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRxcC1mb3JtLWZsZXgtZmxvdzogY29sdW1uICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleDogMSAhZGVmYXVsdDtcblxuJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQmxvZyBDb21tZW50cyBDb21wb25lbnRcbi8vIFVzZWQgaW46IEJsb2cgT3ZlcnZpZXdcbiRiYy1hdmF0YXItaW1nLXdpZHRoOiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgLy8gNTBweFxuJGJjLWF2YXRhci1pbWctaGVpZ2h0OiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0OyAgIC8vIDRweFxuXG4kYmMtaXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGJjLWFjdGlvbnMtZm9udC1zaXplOiA5NSUgIWRlZmF1bHQ7XG4kYmMtYWN0aW9ucy1idXR0b24tZ3JvdXAtcGFkZGluZzogMC4yNXJlbSAwLjU2MjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRXJyb3IocykgdGVtcGxhdGVzXG4kZXJyb3ItdHBsLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4tbmF2YmFyLWhlaWdodH0pICFkZWZhdWx0O1xuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFkZGluZzogMCAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8gMCwxNXB4XG5cbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWNvbG9yOiAkbWlzY2hrYSAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1mb250LXNpemU6IDMuNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gNjBweFxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtICFkZWZhdWx0OyAgIC8vIDI1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtc2l6ZTogMi4xODc1cmVtICFkZWZhdWx0OyAgICAvLyAzNXB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDsgLy8gMTBweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFyYWdyYXBoLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuIiwiLy8gUmVib290IC8gU2hhcmRzIEltcHJvdmVtZW50c1xuXG4vLyBIVE1MXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIC8vIEluY3JlYXNlIHRoZSBmb250IHNpemUgb24gbGFyZ2UgZGlzcGxheXMuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBBZGp1c3QgZm9udCBzaXplcyBmb3IgMTQ0ZHBpKyAoaW5jbHVkaW5nIHJldGluYSkuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gQm9keVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuXG4vLyBMaW5rc1xuYSB7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDE1JSk7XG4gIH1cbn1cblxuXG4vLyBMYWJlbHNcbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4vLyBEYXRlcGlja2VyIGFkanVzdG1lbnRzXG4uZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcblxuICB0YWJsZSB0ciB0ZCxcbiAgdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4iLCIvLyBCdXR0b25zIEFkanVzdG1lbnRzXG5cbi8vIFdoaXRlIGFuZCBibGFjayBidXR0b24gYWRqdXN0bWVudHMgc3BlY2lmaWMgdG8gU2hhcmRzIERhc2hib2FyZC5cbi8vIElmIHlvdSB3YW50IHRvIHVzZSB0aGUgZGVmYXVsdCBTaGFyZHMgYnV0dG9ucyBqdXN0IGNvbW1lbnQgdGhlXG4vLyBzdHlsZXMgYmVsb3cuXG5cbi5idG4td2hpdGUsXG4uYnRuLWJsYWNrIHtcbiAgLy8gU2V0IHRoZSBkZWZhdWx0cyB0byB1c2UgdGhlIGFjY2VudCBjb2xvci5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjIpLFxuICAgICAgICAgICAgICAgIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjMpO1xuICB9XG59XG5cbi8vIFdoaXRlIGJ1dHRvbiBhY2NlbnQgY29sb3IgbW9kaWZpZXJzLlxuLy8gU2VsZWN0b3Igc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgZXhpc3RpbmcgYWN0aXZlIHN0YXRlLlxuLmJ0bi5idG4td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGZpb3JkLWJsdWU7XG5cbiAgQG1peGluIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUtI3skY29sb3J9IHtcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhpc3RlbnQgdGhlbWUgY29sb3JzXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpO1xuICB9XG59XG5cblxuLy8gQnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFjY2VudC1jb2xvcik7XG59XG5cbi8vIE91dGxpbmUgYnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tb3V0bGluZS1hY2NlbnQge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuIiwiLy8gQnV0dG9uIGdyb3VwXG5cbi8vIEFkanVzdCBidXR0b24gZ3JvdXBzIGljb25zXG4uYnRuLWdyb3VwLXNtIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4iLCIvLyBHZW5lcmFsIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBmb250LXdlaWdodDogJG5hdmJhci1icmFuZC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXZiYXItYnJhbmQtY29sb3I7XG59XG5cbi5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAkbmF2LWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG5cbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1pY29uLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdi1saW5rLWljb24tY29sb3IsIDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWljb24tZm9udC1zaXplO1xuXG4gICAgICAgICYubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gQmFkZ2UgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIGJhZGdlIHZhcmlhdGlvbnNcbi5iYWRnZS1hY2NlbnQge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBBY2NlbnQgY29sb3Igb3V0bGluZSBiYWRnZSB2YXJpYXRpb25cbi5iYWRnZS1vdXRsaW5lLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xufVxuIiwiLy8gQWxlcnQgQWRqdXN0bWVudHNcblxuLy8gQWx0ZXJuYXRlIHN0eWxlIGZvciB0aGUgYWNjZW50IGNvbG9yXG4uYWxlcnQtYWNjZW50IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbiIsIi8vIElucHV0IGdyb3VwcyBhZGp1c3RtZW50c1xuXG4vLyBTZXQgYSBtaW4gd2lkdGggZm9yIHRoZSBpbnB1dCBncm91cHMuXG4vLyBXaXRob3V0IHRoaXMgc29tZSBjb21wb25lbnRzIG1pZ2h0IGJyZWFrIChkYXRlcGlja2VycykuXG4uaW5wdXQtZ3JvdXAge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbn1cblxuLy8gQWRqdXN0IHRoZSBpbnB1dCBncm91cCBmb250IHNpemUuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbn1cblxuLy8gQWRqdXN0IHRoZSBzZWFtbGVzcyBpbnB1dCBncm91cCAtIGlucHV0J3MgcGFkZGluZy5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zZWFtbGVzcyA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgaWNvbnMuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICYuZmEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYubWF0ZXJpYWwtaWNvbnMge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGZvcm1zIGFkanVzdG1lbnRzXG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBBZGp1c3QgdGhlIGN1c3RvbSBjb250cm9sIGxpbmUgaGVpZ2h0LlxuLmN1c3RvbS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuXG4vLyBBZGp1c3QgY3VzdG9tIGNvbnRyb2xzIGRpc2FibGVkIHN0YXRlcy5cblxuLy8gQ3VzdG9tIGNoZWNrYm94ZXNcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHJhZGlvc1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHRvZ2dsZVxuLmN1c3RvbS10b2dnbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvLyBDdXN0b20gU2xpZGVycyBBZGp1c3RtZW50c1xuXG4vLyBBY2NlbnQgY29sb3Igc2xpZGVyXG4uc2xpZGVyLWFjY2VudCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1hY2NlbnQtYmFja2dyb3VuZDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci1waXBzLWZvbnQtc2l6ZTtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJHNsaWRlci10b29sdGlwLXBhZGRpbmc7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICAubm9VaS10b29sdGlwIHtcbiAgICBib3R0b206ICRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0O1xuICAgIHRvcDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS10b3A7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbn1cbiIsIi8vIEltYWdlcyBhZGp1c3RtZW50c1xuXG4udGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbn1cbiIsIi8vIEljb25zIGFkanVzdG1lbnRzXG5cbmkubWF0ZXJpYWwtaWNvbnMge1xuICB0b3A6IDJweDtcbn1cbiIsIi8vIERyb3Bkb3duIGFkanVzdG1lbnRzXG5cbi8vIEFkanVzdCBkcm9wZG93biBpY29uc1xuLmRyb3Bkb3duIHtcbiAgLmZhLFxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDYwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgYWRqdXN0bWVudHNcblxuLy8gQmxvY2sgaGFuZGxlc1xuLmNhcmQtaGVhZGVyIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIFNtYWxsIFwiRnVsbCBSZXBvcnRcIiBjYXJkcyBlbGVtZW50IGFkanVzdG1lbnRzXG4uY2FyZCAudmlldy1yZXBvcnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXNpemU6ICRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG4iLCIvLyBHZW5lcmFsIHV0aWxpdGllc1xuXG4vLyBPdmVyZmxvdyBoZWxwZXJzXG4ub3ZlcmZsb3cge1xuICAmLWhpZGRlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgJi12aXNpYmxlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgJi1zY3JvbGwgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICYtYXV0byB7IG92ZXJmbG93OiBhdXRvOyB9XG59XG5cbi8vIFJlbW92ZSBzaGFkb3dzXG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBuZXcgZ3JheXNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRuZXctZ3JheXMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBhY2NlbnQgY29sb3JcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LWFjY2VudFwiLCAkYWNjZW50LWNvbG9yKTtcblxuLy8gTGlnaHQgdGV4dCBhZGp1c3RtZW50c1xuLnRleHQtbGlnaHQge1xuICBjb2xvcjogJHRleHQtbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtaWJvbGQgdGV4dFxuLnRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ7XG59XG4iLCIvLyBCb3JkZXJzIGFkanVzdG1lbnRzXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLy8gQm9yZGVyIHJhZGl1c1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4vLyBBY2NlbnQgY29sb3IgYm9yZGVyIHZhcmlhdGlvblxuLmJvcmRlci1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbn1cbiIsIi8vIE1haW4gbmF2YmFyIGFkanVzdG1lbnRzXG5cbi5tYWluLW5hdmJhciAubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiAkbWFpbi1uYXZiYXItbmF2LWxpbmstbWluLXdpZHRoO1xuICB9XG5cbiAgLy8gTm90aWZpY2F0aW9uc1xuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteDtcbiAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24tbWluLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgLy8gQWRqdXN0IHRoZSBkcm9wZG93biBtZW51IG9uIHNtYWxsZXIgc2NyZWVucy5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy10b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogJG5vdGlmaWNhdGlvbnMtaWNvbi1ib3gtc2hhZG93O1xuICAgICAgICAgIHdpZHRoOiAkbm90aWZpY2F0aW9ucy1pY29uLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNhdGVnb3J5LWZvbnQtc2l6ZTtcbiAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1jb2xvcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsbCBub3RpZmljYXRpb25zIGxpbmsuXG4gICAgICAgICZfX2FsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlciBhdmF0YXJcbiAgLnVzZXItYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6ICR1c2VyLWF2YXRhci1tYXgtd2lkdGg7XG4gIH1cblxuICAvLyBOYXZiYXJcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmstaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogJG1haW4tbmF2YmFyLW5hdi1saW5rLWljb24tbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gTWFpbiBuYXZiYXIgc2hhZG93LlxuLm1haW4tY29udGVudCA+IC5tYWluLW5hdmJhcixcbi5tYWluLWNvbnRlbnQgLmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAkbWFpbi1uYXZiYXItYm94LXNoYWRvdztcbn1cblxuIiwiLy8gTWFpbiBzaWRlYmFyXG5cbi5tYWluLXNpZGViYXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAkbWFpbi1zaWRlYmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kO1xuICB6LWluZGV4OiAkbWFpbi1zaWRlYmFyLXppbmRleDtcbiAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItd2lsbC1jaGFuZ2U7XG4gIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItdHJhbnNpdGlvbjtcbiAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIE9wZW5lZCBzdGF0ZVxuICAmLm9wZW4ge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuICB9XG5cbiAgLy8gVG9nZ2xlIHNpZGViYXJcbiAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6ICRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhciBuYXZiYXIgYnJhbmRcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gIH1cblxuICAubmF2LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ7XG4gIH1cblxuICAvLyBOYXZcbiAgLm5hdiB7XG4gICAgLm5hdi1pdGVtLFxuICAgIC5uYXYtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1mYW1pbHk7XG4gICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTtcbiAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstdHJhbnNpdGlvbjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LWxpbmstYm9yZGVyO1xuICAgICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXdpbGwtY2hhbmdlO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb247XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAmOmhvdmVyLCAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXYgSXRlbSAtLSBObyBib3JkZXJzXG4gICAgJi0tbm8tYm9yZGVycyB7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93O1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLWl0ZW0tZmlyc3QtYm9yZGVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCA7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyO1xuICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQ7XG5cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodC1yZXRpbmE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkcm9wZG93bi1pY29uLWltYWdlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGRyb3Bkb3duLWljb24tYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24taWNvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGRyb3Bkb3duLWljb24taGVpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogLjE7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBib3RoIG1haW4gbmF2YmFyIGFuZFxuLy8gbWFpbiBzaWRlYmFyIHNlYXJjaCBlbGVtZW50cy5cbi8vXG5cbi5tYWluLW5hdmJhcl9fc2VhcmNoLFxuLm1haW4tc2lkZWJhcl9fc2VhcmNoIHtcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjA2MjVyZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluIGNvbnRlbnQgYWRqdXN0bWVudHNcblxuLm1haW4tY29udGVudCA+IC5tYWluLWNvbnRlbnQtY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYWluLW5hdmJhci1oZWlnaHQgKyAkbWFpbi1mb290ZXItaGVpZ2h0fSk7XG59XG4iLCIvLyBNYWluIGZvb3RlclxuXG4ubWFpbi1mb290ZXIge1xuICBoZWlnaHQ6ICRtYWluLWZvb3Rlci1oZWlnaHQ7XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgLyAyO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnZSBoZWFkZXJzXG4vL1xuLy8gVXNlZCBhY3Jvc3MgdGhlIFVJIGtpdCB0byBlbXBoYXNpemUgZWFjaCBwYWdlIGJ5IHVzaW5nIGEgdGl0bGVcbi8vIGFuZCBvcHRpb25hbCBkZXNjcmlwdGlvbi5cblxuLnBhZ2UtaGVhZGVyIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS10aXRsZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkcGFnZS10aXRsZS1tYXJnaW47XG4gICAgcGFkZGluZzogJHBhZ2UtdGl0bGUtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zbS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAkcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHBhZ2Utc3VidGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGFnZS1zdWJ0aXRsZS1mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplLXNtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29tbW9uIHN0eWxlcyBmb3IgYmxvY2tzIHVzZWQgYWNyb3NzIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIFNtYWxsIHN0YXRzXG4vLyBVc2VkIGluIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgc21hbGwgc3RhdHMuXG4uc3RhdHMtc21hbGwge1xuICBtaW4taGVpZ2h0OiAkc21hbGwtc3RhdHMtbWluLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nO1xuICAgIGNvbG9yOiAkc21hbGwtc3RhdHMtbGFiZWwtY29sb3I7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXdlaWdodDtcbiAgfVxuXG4gICZfX3BlcmNlbnRhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDtcblxuICAgICYtLWluY3JlYXNlLFxuICAgICYtLWRlY3JlYXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluY3JlYXNlIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1UZGpOamN4SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnUEhCaGRHZ2daRDBpVFRjZ01UUnNOUzAxSURVZ05Yb2lMejRnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBOEwzTjJaejQ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2RhbmdlcicpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJall6UXhPRE5qSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY2dNVEJzTlNBMUlEVXROWG9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRzIFNtYWxsIC0gQWx0ZXJuYXRlIDFcbiAgLy8gRm9sbG93IHRoZSBzYW1lIHN0cnVjdHVyZSwgYnV0IHdpdGggdGhlIGNvbnRlbnQgY2VudGVyZWQuXG4gICYtLTEge1xuICAgIC5zdGF0cy1zbWFsbCB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyY2VudGFnZSB7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1tYXJnaW47XG4gICAgICB9XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNhbnZhcyB7XG4gICAgICBvcGFjaXR5OiAkc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGp1c3QgdGhlIHNtYWxsIHN0YXRzIGNhcmRzIGluIGNhc2UgdGhleSdyZSB1c2VkIGluc2lkZSBjYXJkIGdyb3Vwcy5cbi5jYXJkLWdyb3VwIC5zdGF0cy1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIEJsb2cgT3ZlcnZpZXcgUGFnZSBUZW1wbGF0ZVxuXG4vLyBUaGUgYFF1aWNrIERyYWZ0YCBjb21wb25lbnQuXG4ucXVpY2stcG9zdC1mb3JtIHtcbiAgZGlzcGxheTogJHFwLWZvcm0tZGlzcGxheTtcbiAgZmxleC1mbG93OiAkcXAtZm9ybS1mbGV4LWZsb3c7XG4gIGZsZXg6ICRxcC1mb3JtLWZsZXg7XG5cbiAgLy8gU2VsZWN0IHNlY29uZCBmb3JtIGdyb3VwIGVsICh3aGljaCBjb250YWlucyB0aGUgdGV4dGFyZWEpLlxuICAuZm9ybS1ncm91cDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9nIGNvbW1lbnRzIGNvbXBvbmVudC5cbi5ibG9nLWNvbW1lbnRzIHtcbiAgJl9fYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6ICRiYy1hdmF0YXItaW1nLXdpZHRoO1xuICAgIGhlaWdodDogJGJjLWF2YXRhci1pbWctaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRiYy1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogJGJjLWFjdGlvbnMtZm9udC1zaXplO1xuXG4gICAgLmJ0bi1ncm91cCBidXR0b24ge1xuICAgICAgcGFkZGluZzogJGJjLWFjdGlvbnMtYnV0dG9uLWdyb3VwLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCbG9nIEFkZCBOZXcgUG9zdCBUZW1wbGF0ZVxuXG4vLyBBZGQgTmV3IFBvc3QgRm9ybVxuLmFkZC1uZXctcG9zdCB7XG4gICZfX2VkaXRvciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiIsIi8vIFF1aWxsIEFkanVzdG1lbnRzXG5cbi8vIENvbnRhaW5lclxuLy8gTm90ZTogVXNpbmcgaHRtbCBmb3Igc3BlY2lmaWNpdHkgaGVyZVxuaHRtbCB7XG4gIC5xbC1jb250YWluZXIsXG4gIC5xbC10b29sYmFyIHtcbiAgICAmLnFsLXNub3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFt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 */ diff --git a/styles/accents/danger.1.0.1.min.css b/styles/accents/danger.1.0.1.min.css deleted file mode 100644 index fd4192a..0000000 --- a/styles/accents/danger.1.0.1.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#c4183c}a:hover{color:#801027}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#c4183c;border-color:#c4183c;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #c4183c}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-accent:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#c4183c}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-accent{background:0 0;border:1px solid #c4183c;color:#c4183c}.alert-accent{color:#fad7de;background-color:#c4183c}.alert-accent .alert-link{color:#fad7de}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#c4183c}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#c4183c}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#c4183c!important}a.text-accent:focus,a.text-accent:hover{color:#97122e!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#c4183c!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #c4183c;background-color:#fbfbfb;color:#c4183c}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#c4183c}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#c4183c}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#c4183c!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#c4183c!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#c4183c!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}html{font-size:18px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/danger.1.1.0.css b/styles/accents/danger.1.1.0.css new file mode 100644 index 0000000..8c3977d --- /dev/null +++ b/styles/accents/danger.1.1.0.css @@ -0,0 +1,4618 @@ +/* + * Shards Dashboard Lite UI Kit v1.0.0 + * Project URL: https://designrevision.com/downloads/shards-dashboard-lite + * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) + * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (contact@catalin.me) + * License: MIT + */ +/* + * Shards v2.1.0 (https://designrevision.com/downloads/shards/) + * Based on: Bootstrap v4.1.3 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (http://catalin.me) + */ +:root { + --blue: #007bff; + --indigo: #674eec; + --purple: #8445f7; + --pink: #ff4169; + --red: #c4183c; + --orange: #fb7906; + --yellow: #ffb400; + --green: #17c671; + --teal: #1adba2; + --cyan: #00b8d8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #5A6169; + --success: #17c671; + --info: #00b8d8; + --warning: #ffb400; + --danger: #c4183c; + --light: #FBFBFB; + --dark: #212529; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@media (max-width: 575.98px) { + html { + font-size: 15px; } } + +body { + font-size: 1rem; + font-weight: 300; + color: #5A6169; + background-color: #fff; } + +a { + color: #007bff; + text-decoration: none; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +b, strong { + font-weight: 500; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; } + +.h1, .h2, .h3, .h4, .h5, .h6 { + display: block; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.75rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; + color: #3D5170; } + +h1, .h1 { + font-size: 3.052rem; + letter-spacing: -0.0625rem; + line-height: 3rem; } + +h2, .h2 { + font-size: 2.441rem; + letter-spacing: -0.0625rem; + line-height: 2.25rem; } + +h3, .h3 { + font-size: 1.953rem; + line-height: 2.25rem; } + +h4, .h4 { + font-size: 1.563rem; + line-height: 2rem; } + +h5, .h5 { + font-size: 1.25rem; + line-height: 1.5rem; } + +h6, .h6 { + font-size: 1rem; + line-height: 1.5rem; } + +.lead { + line-height: 1.875rem; } + +.display-1, +.display-2, +.display-3, +.display-4 { + margin-bottom: 0.75rem; } + +.display-1 { + font-size: 7.451rem; + line-height: 1; } + +.display-2 { + font-size: 5.96rem; + line-height: 1; } + +.display-3 { + font-size: 4.768rem; + line-height: 1; } + +.display-4 { + font-size: 3.815rem; + line-height: 1; } + +p { + margin-bottom: 1.75rem; } + +hr { + margin-top: 1.125rem; + margin-bottom: 1.125rem; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 300; } + +mark, +.mark { + padding: 0.2em; + background-color: #fff09e; } + +.blockquote { + margin-bottom: 0.75rem; + font-size: 1.5rem; } + +.blockquote-footer { + font-size: 1.125rem; } + +.img-thumbnail { + padding: 0; + border: none; + background-color: #fff; + border-radius: 0.375rem; + box-shadow: none; } + +.figure-img { + margin-bottom: 0.75rem; } + +.figure-caption { + font-size: 1rem; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + font-size: 0.75rem; + padding: 0.1875rem 0.8125rem; } + +kbd { + padding: 0.1875rem 0.8125rem; + font-size: 0.75rem; + color: #fff; + background-color: #212529; + border-radius: 0.625rem; + box-shadow: none; } + kbd kbd { + font-weight: 500; } + +pre { + margin-bottom: .75rem; + font-size: 0.75rem; + color: #212529; + line-height: 1.375rem; } + +.pre-scrollable { + max-height: 340px; } + +.table { + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-hover .table-primary:hover { + background-color: #9fcdff; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #9fcdff; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d1d3d5; } + +.table-hover .table-secondary:hover { + background-color: #c4c6c9; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c4c6c9; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #beefd7; } + +.table-hover .table-success:hover { + background-color: #aaeaca; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #aaeaca; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #b8ebf4; } + +.table-hover .table-info:hover { + background-color: #a2e5f1; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #a2e5f1; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeab8; } + +.table-hover .table-warning:hover { + background-color: #ffe29f; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe29f; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #eebec8; } + +.table-hover .table-danger:hover { + background-color: #e9aab7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #e9aab7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fefefe; } + +.table-hover .table-light:hover { + background-color: #f1f1f1; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #f1f1f1; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c1c2c3; } + +.table-hover .table-dark:hover { + background-color: #b4b5b6; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b4b5b6; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +.form-control { + height: auto; + padding: 0.4375rem 0.75rem; + font-size: 0.8125rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + will-change: border-color, box-shadow; + border-radius: 0.25rem; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .form-control:hover { + border-color: #b3bdcc; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .form-control:focus:hover { + border-color: #007bff; } + .form-control::placeholder { + color: #868e96; } + .form-control:disabled, .form-control[readonly] { + background-color: #f5f6f7; } + .form-control:disabled:hover, .form-control[readonly]:hover { + border-color: #e1e5eb; + cursor: not-allowed; } + .form-control[readonly]:not(:disabled):focus { + box-shadow: none; + border-color: #e1e5eb; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.09375rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +select.form-control:hover { + cursor: pointer; } + +form label:hover { + cursor: pointer; } + +.col-form-label { + padding-top: calc(0.4375rem + 1px); + padding-bottom: calc(0.4375rem + 1px); + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.8125rem + 1px); + padding-bottom: calc(0.8125rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.4286rem + 1px); + padding-bottom: calc(0.4286rem + 1px); + font-size: 0.6875rem; + line-height: 1.5; } + +.form-control-plaintext { + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; + line-height: 1.5; + font-weight: 300; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-middle > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.4286rem 0.625rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.88845rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-middle > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.8125rem 0.8125rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.375rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.9375rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + margin-top: 0.25rem; } + +.form-check { + padding-left: 1.25rem; } + +.form-check-input { + margin-top: 0.313rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #868e96; } + +.form-check-inline { + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + margin-right: 0.3125rem; } + +.valid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #17c671; } + +.valid-tooltip { + background-color: rgba(23, 198, 113, 0.8); } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated + .custom-select:valid:hover, + .custom-select.is-valid:hover { + border-color: #17c671; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #17c671; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #17c671; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #57eca4; + border-color: #2ae68b; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #2ae68b; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + color: #17c671; + border-color: #17c671; } + .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + background-color: #b3f6d5; + border-color: #2ae68b; + color: #17c671; } + +.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + +.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { + border-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.invalid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #c4183c; } + +.invalid-tooltip { + background-color: rgba(196, 24, 60, 0.8); } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated + .custom-select:invalid:hover, + .custom-select.is-invalid:hover { + border-color: #c4183c; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #c4183c; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #c4183c; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #ea5876; + border-color: #e52a51; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e52a51; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + color: #c4183c; + border-color: #c4183c; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + background-color: #f6b2c0; + border-color: #e52a51; + color: #c4183c; } + +.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + +.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { + border-color: #c4183c; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +@media (min-width: 576px) { + .form-inline .form-check-input { + margin-right: 0.313rem; } } + +.btn { + font-weight: 400; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + border: 1px solid transparent; + padding: 0.5625rem 1rem; + font-size: 0.75rem; + line-height: 1.125; + border-radius: 0.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .btn:hover, .btn.hover { + cursor: pointer; } + .btn:focus, .btn.focus { + box-shadow: none; } + .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { + background-image: none; + box-shadow: none; } + .btn.btn-squared { + border-radius: 0; } + .btn.btn-pill { + border-radius: 50px; } + +.btn-primary { + color: #fff; + border-color: #007bff; + background-color: #007bff; + box-shadow: none; } + .btn-primary:hover { + color: #fff; + background-color: #006fe6; + border-color: #006fe6; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-primary.disabled, .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; + box-shadow: none; + cursor: not-allowed; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #006fe6; + border-color: #0062cc; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-secondary { + color: #fff; + border-color: #5A6169; + background-color: #5A6169; + box-shadow: none; } + .btn-secondary:hover { + color: #fff; + background-color: #4e545b; + border-color: #4e545b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #5A6169; + border-color: #5A6169; + box-shadow: none; + cursor: not-allowed; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #4e545b; + border-color: #42484e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-success { + color: #fff; + border-color: #17c671; + background-color: #17c671; + box-shadow: none; } + .btn-success:hover { + color: #fff; + background-color: #14af64; + border-color: #14af64; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-success.disabled, .btn-success:disabled { + background-color: #17c671; + border-color: #17c671; + box-shadow: none; + cursor: not-allowed; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #14af64; + border-color: #129857; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-info { + color: #fff; + border-color: #00b8d8; + background-color: #00b8d8; + box-shadow: none; } + .btn-info:hover { + color: #fff; + background-color: #00a2bf; + border-color: #00a2bf; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-info.disabled, .btn-info:disabled { + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: none; + cursor: not-allowed; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #00a2bf; + border-color: #008da5; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-warning { + color: #212529; + border-color: #ffb400; + background-color: #ffb400; + box-shadow: none; } + .btn-warning:hover { + color: #212529; + background-color: #e6a200; + border-color: #e6a200; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #ffb400; + border-color: #ffb400; + box-shadow: none; + cursor: not-allowed; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #e6a200; + border-color: #cc9000; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-danger { + color: #fff; + border-color: #c4183c; + background-color: #c4183c; + box-shadow: none; } + .btn-danger:hover { + color: #fff; + background-color: #ad1535; + border-color: #ad1535; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #c4183c; + border-color: #c4183c; + box-shadow: none; + cursor: not-allowed; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ad1535; + border-color: #97122e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-light { + color: #212529; + border-color: #FBFBFB; + background-color: #FBFBFB; + box-shadow: none; } + .btn-light:hover { + color: #212529; + background-color: #eeeeee; + border-color: #eeeeee; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-light.disabled, .btn-light:disabled { + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: none; + cursor: not-allowed; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #eeeeee; + border-color: #e2e2e2; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-dark { + color: #fff; + border-color: #212529; + background-color: #212529; + box-shadow: none; } + .btn-dark:hover { + color: #fff; + background-color: #16181b; + border-color: #16181b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-dark.disabled, .btn-dark:disabled { + background-color: #212529; + border-color: #212529; + box-shadow: none; + cursor: not-allowed; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #16181b; + border-color: #0a0c0d; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-white { + color: #212529; + border-color: #fff; + background-color: #fff; + box-shadow: none; } + .btn-white:hover { + color: #212529; + background-color: #f2f2f2; + border-color: #f2f2f2; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-white:focus, .btn-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-white.disabled, .btn-white:disabled { + background-color: #fff; + border-color: #fff; + box-shadow: none; + cursor: not-allowed; } + .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, + .show > .btn-white.dropdown-toggle { + color: #212529; + background-color: #f2f2f2; + border-color: #e6e6e6; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-black { + color: #fff; + border-color: #000; + background-color: #000; + box-shadow: none; } + .btn-black:hover { + color: #fff; + background-color: black; + border-color: black; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-black:focus, .btn-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-black.disabled, .btn-black:disabled { + background-color: #000; + border-color: #000; + box-shadow: none; + cursor: not-allowed; } + .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, + .show > .btn-black.dropdown-toggle { + color: #fff; + background-color: black; + border-color: black; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-primary { + background-color: transparent; + background-image: none; + border-color: #007bff; + color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; + box-shadow: none; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-secondary { + background-color: transparent; + background-image: none; + border-color: #5A6169; + color: #5A6169; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #5A6169; + background-color: transparent; + box-shadow: none; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-success { + background-color: transparent; + background-image: none; + border-color: #17c671; + color: #17c671; } + .btn-outline-success:hover { + color: #fff; + background-color: #17c671; + border-color: #17c671; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #17c671; + background-color: transparent; + box-shadow: none; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #17c671; + border-color: #17c671; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-info { + background-color: transparent; + background-image: none; + border-color: #00b8d8; + color: #00b8d8; } + .btn-outline-info:hover { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #00b8d8; + background-color: transparent; + box-shadow: none; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-warning { + background-color: transparent; + background-image: none; + border-color: #ffb400; + color: #ffb400; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffb400; + background-color: transparent; + box-shadow: none; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-danger { + background-color: transparent; + background-image: none; + border-color: #c4183c; + color: #c4183c; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c4183c; + background-color: transparent; + box-shadow: none; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-light { + background-color: transparent; + background-image: none; + border-color: #FBFBFB; + color: #212529; } + .btn-outline-light:hover { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #FBFBFB; + background-color: transparent; + box-shadow: none; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-dark { + background-color: transparent; + background-image: none; + border-color: #212529; + color: #212529; } + .btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #212529; + background-color: transparent; + box-shadow: none; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #212529; + border-color: #212529; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-white { + background-color: transparent; + background-image: none; + border-color: #fff; + color: #212529; + color: #fff; } + .btn-outline-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-outline-white:focus, .btn-outline-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff; + background-color: transparent; + box-shadow: none; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, + .show > .btn-outline-white.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-white.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { + color: #000; } + +.btn-outline-black { + background-color: transparent; + background-image: none; + border-color: #000; + color: #000; + color: #000; } + .btn-outline-black:hover { + color: #fff; + background-color: #000; + border-color: #000; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-outline-black:focus, .btn-outline-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-black.disabled, .btn-outline-black:disabled { + color: #000; + background-color: transparent; + box-shadow: none; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, + .show > .btn-outline-black.dropdown-toggle { + color: #fff; + background-color: #000; + border-color: #000; } + .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-black.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { + color: #fff; } + +.btn-link { + font-weight: 300; + color: #007bff; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; } + .btn-link:disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.4286rem 0.875rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +.btn-block + .btn-block { + margin-top: 0.5rem; } + +.fade { + transition: opacity 200ms ease-in-out; } + +.collapsing { + transition: height 350ms ease-in-out; } + +i.material-icons { + font-size: inherit; + position: relative; + top: 2px; } + +.dropdown-menu { + z-index: 1000; + min-width: 10rem; + padding: 10px 0; + margin: 0 0 0; + font-size: 1rem; + color: #5A6169; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } + .dropdown-menu-small { + box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); + padding: 0.25rem 0; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-item { + padding: 0.375rem 0.875rem; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-divider { + margin: 0.25rem 0; } + +.dropup .dropdown-menu { + margin-bottom: 0; } + +.dropright .dropdown-menu { + margin-left: 0; } + +.dropleft .dropdown-menu { + margin-right: 0; } + +.dropdown-divider { + height: 0; + margin: 0.75rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + padding: 0.5rem 1.25rem; + font-weight: 300; + color: #212529; + font-size: 0.9375rem; + transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + background-color: #eceeef; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + background-color: #c3c7cc; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; } + .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { + background: none; + cursor: not-allowed; } + +.dropdown-header { + padding: 10px 1.25rem; + font-size: 0.6875rem; + color: #868e96; } + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.65625rem; + padding-left: 0.65625rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; } + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; } + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; } + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::after { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group.input-group-seamless > .form-control { + border-radius: 0.25rem; } + +.input-group.input-group-seamless > .input-group-append, +.input-group.input-group-seamless > .input-group-prepend { + position: absolute; + top: 0; + bottom: 0; + z-index: 4; } + .input-group.input-group-seamless > .input-group-append .input-group-text, + .input-group.input-group-seamless > .input-group-prepend .input-group-text { + padding: 0.75rem 0.625rem; + background: transparent; + border: none; } + +.input-group.input-group-seamless > .input-group-append { + right: 0; } + +.input-group.input-group-seamless > .input-group-middle { + right: 0; + left: 0; } + +.input-group.input-group-seamless > .input-group-prepend { + left: 0; } + +.input-group.input-group-seamless > .form-control:not(:last-child), +.input-group.input-group-seamless > .custom-select:not(:last-child) { + padding-right: 40px; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 40px; } + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: #abb6bf; + background-color: white; + border: 1px solid #e1e5eb; + border-radius: 0.25rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .input-group-middle > .btn, +.input-group > .input-group-middle > .input-group-text { + border-left: 0; + border-right: 0; + border-radius: 0; } + +.input-group-middle { + display: flex; } + +.custom-control { + min-height: 1.5rem; + padding-left: 1.688rem; } + .custom-control:hover { + cursor: pointer; } + .custom-control .custom-control-label:before { + pointer-events: all; } + +.custom-control-inline { + margin-right: 1rem; } + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: transparent; + background-color: #007bff; + box-shadow: none; } + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + box-shadow: none; } + +.custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label:hover { + cursor: not-allowed; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: static; } + .custom-control-label:hover { + cursor: pointer; } + .custom-control-label::before { + top: 0.1875rem; + left: 0; + width: 1.125rem; + height: 1.125rem; + background-color: #fff; + border: 1px solid #e1e5eb; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + box-shadow: none; } + .custom-control-label::after { + top: 0.1875rem; + width: 1.125rem; + height: 1.125rem; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 2px; } + +.custom-checkbox .custom-control-label::after { + content: ''; + position: absolute; + top: 5px; + left: 7px; + width: 5px; + height: 11px; + opacity: 0; + transform: rotate(45deg) scale(0); + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: 100ms; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-image: none; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: rotate(45deg) scale(1); + background-image: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border: none; + background-color: #007bff; + box-shadow: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + content: ''; + position: absolute; + transform: scale(1); + background-image: none; + background-color: #fff; + border: none; + width: 10px; + height: 2px; + top: 11px; + left: 4px; + opacity: 1; + transition: none; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #e1e5eb; } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-label::after { + content: ''; + border-radius: 50%; + transform: scale(0); + background-image: none !important; + position: absolute; + background: #fff; + width: 8px; + height: 8px; + top: 8px; + left: 5px; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: .1s; + opacity: 0; + transform: scale(0); } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: scale(1); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: #a8aeb4; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #e1e5eb; } + +.custom-select { + height: calc(2.09375rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #e1e5eb; + font-weight: 300; + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-select:focus { + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select:hover:not(:focus):not(:disabled) { + cursor: pointer; + border-color: #b3bdcc; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + padding-right: 0.75rem; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + +.custom-select-sm { + height: calc(1.88845rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 0.75rem; } + +.custom-select-lg { + height: calc(2.9375rem + 2px); + font-size: 1.25rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; } + +.custom-file { + height: calc(2.0625rem + 2px); + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.custom-file-input { + min-width: 14rem; + height: calc(2.0625rem + 2px); } + .custom-file-input:focus ~ .custom-file-label { + border-color: #007bff; + color: #495057; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-file-input:focus ~ .custom-file-label::after { + border-color: #007bff; + color: #007bff; + background: #e6f2ff; } + .custom-file-input:focus ~ .custom-file-label:hover { + border-color: #007bff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input:not(:disabled):hover { + cursor: pointer; } + .custom-file-input:not(:disabled):hover ~ .custom-file-label, + .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { + border-color: #b3bdcc; } + .custom-file-input:disabled + .custom-file-label { + color: #868e96; + background-color: #f8f9fa; } + +.custom-file-label { + height: calc(2.0625rem + 2px); + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-file-label::after { + padding: 0.5rem 1rem; + height: calc(calc(2.0625rem + 2px) - 1px * 2); + line-height: 1.5; + color: #495057; + border-left: 1px solid #e1e5eb; + background-color: #e9ecef; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-toggle { + position: relative; + padding-left: 3.75rem; } + .custom-toggle .custom-control-label::before { + position: absolute; + top: 0; + left: 0; + display: block; + width: 3.125rem; + height: 1.75rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle .custom-control-label::after { + content: ''; + position: absolute; + top: 0.25rem; + left: 0.25rem; + width: 1.25rem; + height: 1.25rem; + background: #e1e5eb; + border-radius: 6.25rem; + transition: 350ms; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { + background: #17c671; + border-color: #17c671; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { + left: 2.875rem; + transform: translateX(-100%); + background: #fff; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #e1e5eb; } + .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1.625rem; } + .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { + background-color: #fff; } + .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { + background-color: #e9ecef; } + .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle.custom-toggle-sm { + padding-left: 2.625rem; } + .custom-toggle.custom-toggle-sm .custom-control-label::before { + top: .1875rem; + position: absolute; + display: block; + width: 2.1875rem; + height: 1.125rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle.custom-toggle-sm .custom-control-label::after { + content: ''; + position: absolute; + top: .375rem; + left: 0.1875rem; + width: 0.75rem; + height: 0.75rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { + left: 1.9375rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1rem; } + +.nav { + font-size: 0.875rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + +.nav-link { + padding: 0.625rem 0.625rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #d1d4d8; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef; } + .nav-tabs .nav-link.disabled { + color: #868e96; } + .nav-tabs .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + .nav-tabs .nav-link:hover { + border-color: #e7e9ea; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.375rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-pills:hover { + background-color: #fdfdfd; } + +.nav-outlined-pills .nav-link { + border-radius: 0.375rem; + border: 1px solid transparent; } + .nav-outlined-pills .nav-link.active, + .show > .nav-outlined-pills .nav-link { + background: none; + color: #007bff; + border-color: #007bff; } + .nav-outlined-pills .nav-link:hover { + border-color: #e7e9ea; } + +.nav-blue .nav-link.active { + background-color: #007bff; + border-color: #0074f0; + color: #fff; } + +.nav-blue .nav-link.disabled { + color: #868e96; } + .nav-blue .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-blue .nav-link { + color: #007bff; } + +.nav-blue.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #3395ff; + color: #007bff; } + .nav-blue.nav-outlined-pills .nav-link.active:hover { + border-color: #3395ff; } + +.nav-blue.nav-outlined-pills .nav-link { + color: #007bff; } + +.nav-indigo .nav-link.active { + background-color: #674eec; + border-color: #5b40eb; + color: #fff; } + +.nav-indigo .nav-link.disabled { + color: #868e96; } + .nav-indigo .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-indigo .nav-link { + color: #674eec; } + +.nav-indigo.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #8f7cf1; + color: #674eec; } + .nav-indigo.nav-outlined-pills .nav-link.active:hover { + border-color: #8f7cf1; } + +.nav-indigo.nav-outlined-pills .nav-link { + color: #674eec; } + +.nav-purple .nav-link.active { + background-color: #8445f7; + border-color: #7a36f6; + color: #fff; } + +.nav-purple .nav-link.disabled { + color: #868e96; } + .nav-purple .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-purple .nav-link { + color: #8445f7; } + +.nav-purple.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a476f9; + color: #8445f7; } + .nav-purple.nav-outlined-pills .nav-link.active:hover { + border-color: #a476f9; } + +.nav-purple.nav-outlined-pills .nav-link { + color: #8445f7; } + +.nav-pink .nav-link.active { + background-color: #ff4169; + border-color: #ff325d; + color: #fff; } + +.nav-pink .nav-link.disabled { + color: #868e96; } + .nav-pink .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-pink .nav-link { + color: #ff4169; } + +.nav-pink.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ff7491; + color: #ff4169; } + .nav-pink.nav-outlined-pills .nav-link.active:hover { + border-color: #ff7491; } + +.nav-pink.nav-outlined-pills .nav-link { + color: #ff4169; } + +.nav-red .nav-link.active { + background-color: #c4183c; + border-color: #b61638; + color: #fff; } + +.nav-red .nav-link.disabled { + color: #868e96; } + .nav-red .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-red .nav-link { + color: #c4183c; } + +.nav-red.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #e52a51; + color: #c4183c; } + .nav-red.nav-outlined-pills .nav-link.active:hover { + border-color: #e52a51; } + +.nav-red.nav-outlined-pills .nav-link { + color: #c4183c; } + +.nav-orange .nav-link.active { + background-color: #fb7906; + border-color: #ee7204; + color: #fff; } + +.nav-orange .nav-link.disabled { + color: #868e96; } + .nav-orange .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-orange .nav-link { + color: #fb7906; } + +.nav-orange.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #fc9438; + color: #fb7906; } + .nav-orange.nav-outlined-pills .nav-link.active:hover { + border-color: #fc9438; } + +.nav-orange.nav-outlined-pills .nav-link { + color: #fb7906; } + +.nav-yellow .nav-link.active { + background-color: #ffb400; + border-color: #f0a900; + color: #212529; } + +.nav-yellow .nav-link.disabled { + color: #868e96; } + .nav-yellow .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-yellow .nav-link { + color: #ffb400; } + +.nav-yellow.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ffc333; + color: #ffb400; } + .nav-yellow.nav-outlined-pills .nav-link.active:hover { + border-color: #ffc333; } + +.nav-yellow.nav-outlined-pills .nav-link { + color: #ffb400; } + +.nav-green .nav-link.active { + background-color: #17c671; + border-color: #15b869; + color: #fff; } + +.nav-green .nav-link.disabled { + color: #868e96; } + .nav-green .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-green .nav-link { + color: #17c671; } + +.nav-green.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #2ae68b; + color: #17c671; } + .nav-green.nav-outlined-pills .nav-link.active:hover { + border-color: #2ae68b; } + +.nav-green.nav-outlined-pills .nav-link { + color: #17c671; } + +.nav-teal .nav-link.active { + background-color: #1adba2; + border-color: #18cd98; + color: #212529; } + +.nav-teal .nav-link.disabled { + color: #868e96; } + .nav-teal .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-teal .nav-link { + color: #1adba2; } + +.nav-teal.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #40e8b7; + color: #1adba2; } + .nav-teal.nav-outlined-pills .nav-link.active:hover { + border-color: #40e8b7; } + +.nav-teal.nav-outlined-pills .nav-link { + color: #1adba2; } + +.nav-cyan .nav-link.active { + background-color: #00b8d8; + border-color: #00abc9; + color: #fff; } + +.nav-cyan .nav-link.disabled { + color: #868e96; } + .nav-cyan .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-cyan .nav-link { + color: #00b8d8; } + +.nav-cyan.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #0cdbff; + color: #00b8d8; } + .nav-cyan.nav-outlined-pills .nav-link.active:hover { + border-color: #0cdbff; } + +.nav-cyan.nav-outlined-pills .nav-link { + color: #00b8d8; } + +.nav-white .nav-link.active { + background-color: #fff; + border-color: #f7f7f7; + color: #212529; } + +.nav-white .nav-link.disabled { + color: #868e96; } + .nav-white .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-white .nav-link { + color: #fff; } + +.nav-white.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: white; + color: #fff; } + .nav-white.nav-outlined-pills .nav-link.active:hover { + border-color: white; } + +.nav-white.nav-outlined-pills .nav-link { + color: #fff; } + +.nav-gray .nav-link.active { + background-color: #868e96; + border-color: #7e868f; + color: #fff; } + +.nav-gray .nav-link.disabled { + color: #868e96; } + .nav-gray .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray .nav-link { + color: #868e96; } + +.nav-gray.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a1a8ae; + color: #868e96; } + .nav-gray.nav-outlined-pills .nav-link.active:hover { + border-color: #a1a8ae; } + +.nav-gray.nav-outlined-pills .nav-link { + color: #868e96; } + +.nav-gray-dark .nav-link.active { + background-color: #343a40; + border-color: #2d3238; + color: #fff; } + +.nav-gray-dark .nav-link.disabled { + color: #868e96; } + .nav-gray-dark .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray-dark .nav-link { + color: #343a40; } + +.nav-gray-dark.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #4b545c; + color: #343a40; } + .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { + border-color: #4b545c; } + +.nav-gray-dark.nav-outlined-pills .nav-link { + color: #343a40; } + +.navbar { + padding: 0.75rem 1.5rem; } + +.navbar-brand { + padding-top: 0.7rem; + padding-bottom: 0.7rem; + margin-right: 1.5rem; + font-size: 0.9rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; } + +.navbar-text { + padding-top: 0.625rem; + padding-bottom: 0.625rem; } + +.navbar-toggler { + padding: 0.5rem 0.5rem; + font-size: 1rem; + background: #fff; + border: 1px solid transparent; + border-radius: 0.25rem; } + +@media (min-width: 576px) { + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 768px) { + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 992px) { + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 1200px) { + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); + background: none; } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: white; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: white; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: white; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); + background: none; } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: white; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: white; } + +.card { + background-color: #fff; + border: none; + border-radius: 0.625rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card .list-group-item { + padding: 0.8125rem 1.875rem; } + .card .card-text { + margin-bottom: 1.5625rem; } + .card a:hover { + text-decoration: none; } + .card-small { + box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } + .card-small .card-header, + .card-small .card-body, + .card-small .card-footer { + padding: 1rem 1rem; } + +.card-body { + padding: 1.875rem; } + .card-body > p:last-child { + margin-bottom: 0; } + +.card-title { + font-weight: 500; + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -1.09375rem; } + +.card-link { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + .card-link + .card-link { + margin-left: 1.875rem; } + +.card-header { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-bottom: none; } + .card-header:first-child { + border-radius: 0.625rem 0.625rem 0 0; } + +.card-footer { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-top: none; } + .card-footer:last-child { + border-radius: 0 0 0.625rem 0.625rem; } + +.card-header-tabs { + margin-bottom: -1rem; + border-bottom: 0; } + .card-header-tabs .nav-link, + .card-header-tabs .nav-link:hover { + border-bottom: transparent; } + +.card-header-pills { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-header-pills:hover { + background: transparent; } + +.card-img-overlay { + padding: 1.875rem 2.1875rem; + background: rgba(90, 97, 105, 0.5); + border-radius: 0.625rem; } + .card-img-overlay .card-title { + color: #fff; } + +.card-img { + border-radius: 0.625rem; } + +.card-img-top { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + +.card-img-bottom { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + +.card-deck .card { + margin-bottom: 0.9375rem; } + +@media (min-width: 576px) { + .card-deck { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-deck .card { + margin-right: 0.9375rem; + margin-left: 0.9375rem; } } + +.card-group > .card { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card-group > .card:last-child .card-body, + .card-group > .card:last-child .card-footer { + border-right: none; } + +.card-group .card-body, +.card-group .card-footer { + border-right: 1px solid #e7e9ea; } + +@media (min-width: 576px) { + .card-group { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.625rem; } + .card-group > .card { + box-shadow: none; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.625rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 2.1875rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; } } + +.pagination { + padding-left: 0; + list-style: none; + border-radius: 0.375rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 0.875rem; } + +.page-link { + padding: 0.5rem 0.75rem; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: none; + margin: 0; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .page-link:hover, .page-link:focus { + color: #0056b3; + background-color: #f5f5f6; + border-color: #dfe1e3; } + +.page-item { + box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } + .page-item:first-child { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child .page-link { + border-right: none; } + .page-item.active .page-link { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .page-item.disabled .page-link { + color: #a8aeb4; + background-color: #fff; + border-color: #dfe1e3; } + +.pagination-lg .page-link { + padding: 0.9375rem 1.5625rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.6875rem; + font-size: 0.6875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; } + +.badge { + padding: 0.375rem 0.5rem; + font-size: 75%; + font-weight: 500; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + color: #fff; + border-radius: 0.375rem; } + +a.badge { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.badge-pill { + padding-right: 0.5rem; + padding-left: 0.5rem; + border-radius: 10rem; } + +.badge-squared { + border-radius: 0; } + +.badge-primary { + color: #fff; + background-color: #007bff; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; } + +.badge-outline-primary { + background: none; + border: 1px solid #007bff; + color: #007bff; } + +.badge-secondary { + color: #fff; + background-color: #5A6169; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #42484e; } + +.badge-outline-secondary { + background: none; + border: 1px solid #5A6169; + color: #5A6169; } + +.badge-success { + color: #fff; + background-color: #17c671; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #129857; } + +.badge-outline-success { + background: none; + border: 1px solid #17c671; + color: #17c671; } + +.badge-info { + color: #fff; + background-color: #00b8d8; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #008da5; } + +.badge-outline-info { + background: none; + border: 1px solid #00b8d8; + color: #00b8d8; } + +.badge-warning { + color: #212529; + background-color: #ffb400; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cc9000; } + +.badge-outline-warning { + background: none; + border: 1px solid #ffb400; + color: #ffb400; } + +.badge-danger { + color: #fff; + background-color: #c4183c; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #97122e; } + +.badge-outline-danger { + background: none; + border: 1px solid #c4183c; + color: #c4183c; } + +.badge-light { + color: #212529; + background-color: #FBFBFB; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e2e2e2; } + +.badge-outline-light { + background: none; + border: 1px solid #FBFBFB; + color: #FBFBFB; + color: #212529; } + +.badge-dark { + color: #fff; + background-color: #212529; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0a0c0d; } + +.badge-outline-dark { + background: none; + border: 1px solid #212529; + color: #212529; } + +.jumbotron { + padding: 38px 42px; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: 0.5rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.alert { + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: none; + border-radius: 0; } + +.alert-link { + font-weight: 500; } + +.alert-dismissible .close { + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .alert-dismissible .close:hover { + cursor: pointer; } + +.alert-primary { + color: #f5faff; + background-color: #007bff; } + .alert-primary .alert-link { + color: #f5faff; } + +.alert-secondary { + color: #d9dcdf; + background-color: #5A6169; } + .alert-secondary .alert-link { + color: #d9dcdf; } + +.alert-success { + color: #d7fae9; + background-color: #17c671; } + .alert-success .alert-link { + color: #d7fae9; } + +.alert-info { + color: #cef8ff; + background-color: #00b8d8; } + .alert-info .alert-link { + color: #cef8ff; } + +.alert-warning { + color: #fffcf5; + background-color: #ffb400; } + .alert-warning .alert-link { + color: #fffcf5; } + +.alert-danger { + color: #fad7de; + background-color: #c4183c; } + .alert-danger .alert-link { + color: #fad7de; } + +.alert-light { + color: white; + background-color: #FBFBFB; + color: #212529; } + .alert-light .alert-link { + color: white; } + .alert-light .alert-link { + color: #212529; } + +.alert-dark { + color: #959faa; + background-color: #212529; } + .alert-dark .alert-link { + color: #959faa; } + +.progress-wrapper { + position: relative; + color: #5A6169; } + .progress-wrapper .progress-label { + font-size: 0.8125rem; } + .progress-wrapper .progress-value { + position: absolute; + top: 6px; + right: 0; + color: #5A6169; } + +.progress { + height: 0.625rem; + font-size: 0.625rem; + line-height: 0.625rem; + background-color: #f5f5f6; + margin-top: 6px; + border-radius: 1.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } + +.progress-sm { + height: 0.3125rem; } + +.progress-lg { + height: 0.9375rem; } + .progress-lg .progress-bar { + height: 0.9375rem; } + +.progress-bar { + height: 0.625rem; + line-height: 0.625rem; + color: #fff; + background-color: #007bff; + transition: width 0.6s ease; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 0.625rem 0.625rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.list-group-small .list-group-item { + padding: 0.625rem 1rem; + font-size: 0.8125rem; } + +.list-group-item-action { + color: #5A6169; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #5A6169; + background-color: #f7f8f8; } + .list-group-item-action:active { + color: #5A6169; + background-color: #eceeef; } + +.list-group-item { + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); + font-weight: 300; } + .list-group-item:first-child { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .list-group-item:last-child { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; } + .list-group-item.active { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } + +a.list-group-item-primary, +button.list-group-item-primary { + color: #004085; } + a.list-group-item-primary:hover, a.list-group-item-primary:focus, + button.list-group-item-primary:hover, + button.list-group-item-primary:focus { + color: #004085; + background-color: #9fcdff; } + a.list-group-item-primary.active, + button.list-group-item-primary.active { + background-color: #004085; + border-color: #004085; } + +.list-group-item-secondary { + color: #2f3237; + background-color: #d1d3d5; } + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #2f3237; } + a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, + button.list-group-item-secondary:hover, + button.list-group-item-secondary:focus { + color: #2f3237; + background-color: #c4c6c9; } + a.list-group-item-secondary.active, + button.list-group-item-secondary.active { + background-color: #2f3237; + border-color: #2f3237; } + +.list-group-item-success { + color: #0c673b; + background-color: #beefd7; } + +a.list-group-item-success, +button.list-group-item-success { + color: #0c673b; } + a.list-group-item-success:hover, a.list-group-item-success:focus, + button.list-group-item-success:hover, + button.list-group-item-success:focus { + color: #0c673b; + background-color: #aaeaca; } + a.list-group-item-success.active, + button.list-group-item-success.active { + background-color: #0c673b; + border-color: #0c673b; } + +.list-group-item-info { + color: #006070; + background-color: #b8ebf4; } + +a.list-group-item-info, +button.list-group-item-info { + color: #006070; } + a.list-group-item-info:hover, a.list-group-item-info:focus, + button.list-group-item-info:hover, + button.list-group-item-info:focus { + color: #006070; + background-color: #a2e5f1; } + a.list-group-item-info.active, + button.list-group-item-info.active { + background-color: #006070; + border-color: #006070; } + +.list-group-item-warning { + color: #855e00; + background-color: #ffeab8; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #855e00; } + a.list-group-item-warning:hover, a.list-group-item-warning:focus, + button.list-group-item-warning:hover, + button.list-group-item-warning:focus { + color: #855e00; + background-color: #ffe29f; } + a.list-group-item-warning.active, + button.list-group-item-warning.active { + background-color: #855e00; + border-color: #855e00; } + +.list-group-item-danger { + color: #660c1f; + background-color: #eebec8; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #660c1f; } + a.list-group-item-danger:hover, a.list-group-item-danger:focus, + button.list-group-item-danger:hover, + button.list-group-item-danger:focus { + color: #660c1f; + background-color: #e9aab7; } + a.list-group-item-danger.active, + button.list-group-item-danger.active { + background-color: #660c1f; + border-color: #660c1f; } + +.list-group-item-light { + color: #838383; + background-color: #fefefe; } + +a.list-group-item-light, +button.list-group-item-light { + color: #838383; } + a.list-group-item-light:hover, a.list-group-item-light:focus, + button.list-group-item-light:hover, + button.list-group-item-light:focus { + color: #838383; + background-color: #f1f1f1; } + a.list-group-item-light.active, + button.list-group-item-light.active { + background-color: #838383; + border-color: #838383; } + +.list-group-item-dark { + color: #111315; + background-color: #c1c2c3; } + +a.list-group-item-dark, +button.list-group-item-dark { + color: #111315; } + a.list-group-item-dark:hover, a.list-group-item-dark:focus, + button.list-group-item-dark:hover, + button.list-group-item-dark:focus { + color: #111315; + background-color: #b4b5b6; } + a.list-group-item-dark.active, + button.list-group-item-dark.active { + background-color: #111315; + border-color: #111315; } + +.close { + font-size: 1.5rem; + font-weight: 500; + color: #8c949d; + text-shadow: none; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .close:hover, .close:focus { + color: #8c949d; } + +.modal { + z-index: 1050; } + +.modal-dialog { + margin: 0.625rem; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; } + +.modal-dialog-centered { + min-height: calc(100% - (0.625rem * 2)); } + +.modal-content { + background-color: #fff; + border: none; + border-radius: 0.5rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.modal-backdrop { + z-index: 1040; + background-color: #5A6169; } + .modal-backdrop.show { + opacity: 0.12; } + +.modal-header { + padding: 0.9375rem 2.1875rem; + border-bottom: 1px solid #dfe1e3; } + +.modal-title { + line-height: 1.5; } + +.modal-body { + padding: 1.875rem 2.1875rem; } + +.modal-footer { + padding: 0.9375rem 2.1875rem; + border-top: 1px solid #dfe1e3; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.875rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.875rem * 2)); } + .modal-content { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + z-index: 1070; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; } + .tooltip.show { + opacity: 1; } + .tooltip .arrow { + width: 5px; + height: 5px; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-width: 5px 2.5px 0; + border-top-color: #fff; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-width: 2.5px 5px 2.5px 0; + border-right-color: #fff; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-width: 0 2.5px 5px; + border-bottom-color: #fff; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-width: 2.5px 0 2.5px 5px; + border-left-color: #fff; } + +.tooltip-inner { + max-width: 200px; + padding: 7px 13px; + color: #5A6169; + background-color: #fff; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + border-radius: 0.375rem; } + +.popover { + z-index: 1060; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; + background-color: #fff; + border: none; + padding: 0; + border-radius: 0.5rem; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .popover .arrow { + width: 10px; + height: 5px; + margin: 0 0.5rem; } + .popover .arrow::before { + border-width: 11px; } + .popover .arrow::after { + border-width: 11px; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 5px; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((5px + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 5px 5px 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + border-top-color: rgba(0, 0, 0, 0.05); } + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 5px; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 5px 5px 5px 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + border-right-color: rgba(0, 0, 0, 0.05); } + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 5px; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((5px + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 5px 5px 5px; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: rgba(0, 0, 0, 0.05); } + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + width: 10px; + margin-left: -5px; + border-bottom: 1px solid #f5f5f6; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 5px; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 5px 0 5px 5px; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + border-left-color: rgba(0, 0, 0, 0.05); } + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 14px 20px; + font-size: 1rem; + color: #3D5170; + line-height: 14px; + background-color: #f5f5f6; + border-bottom: 1px solid #e7e9ea; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + +.popover-body { + padding: 15px 20px; + color: #5A6169; } + +.carousel { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.carousel-item { + transition: transform 0.6s ease; } + +.carousel-control-prev, +.carousel-control-next { + width: 15%; + color: #fff; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + width: 20px; + height: 20px; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + +.carousel-indicators { + margin-right: 15%; + margin-left: 15%; } + .carousel-indicators li { + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 3px; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + right: 15%; + left: 15%; + color: #fff; } + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-target { + position: relative; + direction: ltr; + background: #eceeef; + border-radius: 5px; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 35px 0; } + .noUi-target:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; } + +.noUi-connects { + overflow: hidden; + z-index: 0; } + +.noUi-connect, +.noUi-origin { + position: absolute; + will-change: transform; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; } + .noUi-connect:focus, + .noUi-origin:focus { + outline: 0; } + +.noUi-connect { + background: #007bff; + border-radius: 5px; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; } + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); } + +.noUi-vertical { + width: 5px; } + .noUi-vertical .noUi-origin { + width: 0; } + .noUi-vertical .noUi-handle { + left: -10px; + top: -11.5px; } + .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; } + .noUi-vertical .noUi-handle:after { + top: 17px; } + .noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 30px; } + .noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-horizontal { + height: 5px; } + .noUi-horizontal .noUi-origin { + height: 0; } + .noUi-horizontal .noUi-handle { + left: -11.5px; + top: -10px; } + .noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 30px; } + +.noUi-handle { + position: absolute; + border: 1px solid #e7e9ea; + border-radius: 50%; + width: 23px; + height: 23px; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + background: #fff; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .noUi-handle:hover { + cursor: grab; + cursor: -webkit-grab; + cursor: -moz-grab; } + .noUi-handle:active { + cursor: grabbing; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; } + .noUi-handle:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .noUi-handle:after { + left: 17px; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +.noUi-connects { + border-radius: 5px; } + +.noUi-draggable { + cursor: ew-resize; } + +.noUi-active { + transform: scale(1.1); } + +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, [disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +[disabled] .noUi-handle { + background: #f2f3f4; } + [disabled] .noUi-handle:focus { + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #a8aeb4; + font-size: 12px; } + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #a8aeb4; + font-size: 10px; } + +.noUi-marker { + position: absolute; + background: #a8aeb4; } + +.noUi-marker-sub { + background: #a8aeb4; } + +.noUi-marker-large { + background: #a8aeb4; } + +.noUi-pips-horizontal { + padding: 10px 0; + height: auto; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate3d(-50%, 50%, 0); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 1px; + height: 4px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 7px; } + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate3d(0, -50%, 0); + padding-left: 15px; } + +.noUi-marker-vertical.noUi-marker { + width: 4px; + height: 1px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 7px; } + +.noUi-tooltip { + display: block; + position: absolute; + text-align: center; + white-space: nowrap; + border-radius: 0.375rem; + border-radius: 0.375rem; + background: #fff; + color: #5A6169; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + font-size: 0.75rem; + padding: 5px 10px; } + +.slider-primary .noUi-connect { + background: #007bff; } + +.slider-secondary .noUi-connect { + background: #5A6169; } + +.slider-success .noUi-connect { + background: #17c671; } + +.slider-info .noUi-connect { + background: #00b8d8; } + +.slider-warning .noUi-connect { + background: #ffb400; } + +.slider-danger .noUi-connect { + background: #c4183c; } + +.slider-light .noUi-connect { + background: #FBFBFB; } + +.slider-dark .noUi-connect { + background: #212529; } + +.datepicker { + border-radius: 0.625rem; + direction: ltr; } + .datepicker-inline { + width: 220px; } + .datepicker-rtl { + direction: rtl; } + .datepicker-rtl.dropdown-menu { + left: auto; } + .datepicker-rtl table tr td span { + float: right; } + .datepicker-dropdown { + top: 0; + left: 0; + padding: 20px 22px; } + .datepicker-dropdown:before, .datepicker-dropdown:after { + content: ''; + display: inline-block; + border-top: 0; + position: absolute; } + .datepicker-dropdown:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #c3c7cc; + border-bottom-color: rgba(0, 0, 0, 0.2); } + .datepicker-dropdown:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; } + .datepicker-dropdown.datepicker-orient-left:before { + left: 6px; } + .datepicker-dropdown.datepicker-orient-left:after { + left: 7px; } + .datepicker-dropdown.datepicker-orient-right:before { + right: 6px; } + .datepicker-dropdown.datepicker-orient-right:after { + right: 7px; } + .datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; } + .datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; } + .datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #c3c7cc; } + .datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; } + .datepicker table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; } + .datepicker table tr td { + border-radius: 50%; } + .datepicker table tr th { + border-radius: 0.375rem; + font-weight: 500; } + .datepicker table tr td, .datepicker table tr th { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + width: 36px; + height: 36px; + border: none; + text-align: center; } + .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { + background-color: transparent; } + .datepicker table tr td.old, .datepicker table tr td.new { + color: #c3c7cc; } + .datepicker table tr td.day:hover, .datepicker table tr td.focused { + background: #eceeef; + cursor: pointer; } + .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td.highlighted { + border-radius: 0; } + .datepicker table tr td.highlighted.focused { + background: #007bff; } + .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { + background: #007bff; + color: #5A6169; } + .datepicker table tr td.today { + background: #e6f2ff; } + .datepicker table tr td.today.focused { + background: #f5f5f6; } + .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { + background: #f5f5f6; + color: #868e96; } + .datepicker table tr td.range { + background: #007bff; + color: #fff; + border-radius: 0; } + .datepicker table tr td.range.focused { + background: #0067d6; } + .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { + background: #0062cc; + color: #3395ff; } + .datepicker table tr td.range.highlighted.focused { + background: #cbd3da; } + .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { + background: #e9ecef; + color: #e7e9ea; } + .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { + background: #007bff; + color: #fff; } + .datepicker table tr td.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .datepicker table tr td.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .datepicker table tr td.day.range-start.range-end { + border-radius: 50%; } + .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; } + .datepicker table tr td span:hover, .datepicker table tr td span.focused { + background: #e9ecef; } + .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + .datepicker table tr td span.old, .datepicker table tr td span.new { + color: #868e96; } + .datepicker .datepicker-switch { + width: 145px; } + .datepicker .datepicker-switch, + .datepicker .prev, + .datepicker .next, + .datepicker tfoot tr th { + cursor: pointer; } + .datepicker .datepicker-switch:hover, + .datepicker .prev:hover, + .datepicker .next:hover, + .datepicker tfoot tr th:hover { + background: #e9ecef; } + .datepicker .prev.disabled, .datepicker .next.disabled { + visibility: hidden; } + .datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; } + +.input-daterange input { + text-align: center; } + +.bg-primary { + background-color: #007bff !important; } + .bg-primary.card .card-title, + .bg-primary.card .card-body, + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background-color: #0062cc !important; } + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background: #0074f0; } + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #0062cc !important; } + +.bg-secondary { + background-color: #5A6169 !important; } + .bg-secondary.card .card-title, + .bg-secondary.card .card-body, + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background-color: #42484e !important; } + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background: #535961; } + +a.bg-secondary:hover, a.bg-secondary:focus { + background-color: #42484e !important; } + +.bg-success { + background-color: #17c671 !important; } + .bg-success.card .card-title, + .bg-success.card .card-body, + .bg-success.card .card-header, + .bg-success.card .card-footer { + background-color: #129857 !important; } + .bg-success.card .card-header, + .bg-success.card .card-footer { + background: #15b869; } + +a.bg-success:hover, a.bg-success:focus { + background-color: #129857 !important; } + +.bg-info { + background-color: #00b8d8 !important; } + .bg-info.card .card-title, + .bg-info.card .card-body, + .bg-info.card .card-header, + .bg-info.card .card-footer { + background-color: #008da5 !important; } + .bg-info.card .card-header, + .bg-info.card .card-footer { + background: #00abc9; } + +a.bg-info:hover, a.bg-info:focus { + background-color: #008da5 !important; } + +.bg-warning { + background-color: #ffb400 !important; } + .bg-warning.card .card-title, + .bg-warning.card .card-body, + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background-color: #cc9000 !important; } + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background: #f0a900; } + +a.bg-warning:hover, a.bg-warning:focus { + background-color: #cc9000 !important; } + +.bg-danger { + background-color: #c4183c !important; } + .bg-danger.card .card-title, + .bg-danger.card .card-body, + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background-color: #97122e !important; } + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background: #b61638; } + +a.bg-danger:hover, a.bg-danger:focus { + background-color: #97122e !important; } + +.bg-light { + background-color: #FBFBFB !important; } + .bg-light.card .card-title, + .bg-light.card .card-body, + .bg-light.card .card-header, + .bg-light.card .card-footer { + background-color: #e2e2e2 !important; } + .bg-light.card .card-header, + .bg-light.card .card-footer { + background: #f3f3f3; } + +a.bg-light:hover, a.bg-light:focus { + background-color: #e2e2e2 !important; } + +.bg-dark { + background-color: #212529 !important; } + .bg-dark.card .card-title, + .bg-dark.card .card-body, + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background-color: #0a0c0d !important; } + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background: #1a1d21; } + +a.bg-dark:hover, a.bg-dark:focus { + background-color: #0a0c0d !important; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #5A6169 !important; } + +.border-success { + border-color: #17c671 !important; } + +.border-info { + border-color: #00b8d8 !important; } + +.border-warning { + border-color: #ffb400 !important; } + +.border-danger { + border-color: #c4183c !important; } + +.border-light { + border-color: #FBFBFB !important; } + +.border-dark { + border-color: #212529 !important; } + +.rounded { + border-radius: 0.375rem !important; } + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; } + +.rounded-right { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.rounded-left { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.text-monospace { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +.font-weight-normal { + font-weight: 300; } + +.font-weight-bold { + font-weight: 500; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; } + +.text-secondary { + color: #5A6169 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #42484e !important; } + +.text-success { + color: #17c671 !important; } + +a.text-success:hover, a.text-success:focus { + color: #129857 !important; } + +.text-info { + color: #00b8d8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #008da5 !important; } + +.text-warning { + color: #ffb400 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #cc9000 !important; } + +.text-danger { + color: #c4183c !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #97122e !important; } + +.text-light { + color: #FBFBFB !important; } + +a.text-light:hover, a.text-light:focus { + color: #e2e2e2 !important; } + +.text-dark { + color: #212529 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #0a0c0d !important; } + +.text-body { + color: #5A6169 !important; } + +a.text-white:hover, a.text-white:focus { + color: #e6e6e6 !important; } + +.text-black { + color: #000; } + +a.text-black:hover, a.text-black:focus { + color: black !important; } + +.text-muted { + color: #868e96 !important; } + +.with-shadows { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +/* Shards Dashboards Lite Styles */ +html { + font-size: 16px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + html { + font-size: 16px; + font-weight: 400; } } + +body { + background: #F5F6F8; + font-size: 15px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + body { + font-size: 13px; + font-weight: 400; } } + +a { + color: #c4183c; } + a:hover { + color: #801027; } + +label { + font-weight: 400; } + +.datepicker { + font-size: .75rem; + padding: 0.625rem; } + .datepicker table tr td, + .datepicker table tr th { + width: 1.875rem; + height: 1.875rem; } + +.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, +.btn-black:not([disabled]):not(.disabled):active, +.btn-black:not([disabled]):not(.disabled).active { + box-shadow: none !important; + background-color: #c4183c; + border-color: #c4183c; + color: #fff; } + .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, + .btn-black:not([disabled]):not(.disabled):active + .btn, + .btn-black:not([disabled]):not(.disabled).active + .btn { + border-left: 1px solid #c4183c; } + +.btn-white:hover, +.btn-black:hover { + background: #fff; + border-color: #fff; + box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } + +.btn.btn-white { + border: 1px solid #e1e5eb; + color: #3D5170; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { + background-color: #007bff; + border-color: #007bff; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { + background-color: #5A6169; + border-color: #5A6169; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { + background-color: #17c671; + border-color: #17c671; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { + background-color: #00b8d8; + border-color: #00b8d8; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { + background-color: #ffb400; + border-color: #ffb400; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { + background-color: #c4183c; + border-color: #c4183c; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { + background-color: #FBFBFB; + border-color: #FBFBFB; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { + background-color: #212529; + border-color: #212529; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { + border-left: 1px solid red; } + +.btn-accent { + color: #fff; + border-color: #c4183c; + background-color: #c4183c; + box-shadow: none; } + .btn-accent:hover { + color: #fff; + background-color: #ad1535; + border-color: #ad1535; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-accent:focus, .btn-accent.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-accent.disabled, .btn-accent:disabled { + background-color: #c4183c; + border-color: #c4183c; + box-shadow: none; + cursor: not-allowed; } + .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, + .show > .btn-accent.dropdown-toggle { + color: #fff; + background-color: #ad1535; + border-color: #97122e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-accent { + background-color: transparent; + background-image: none; + border-color: #c4183c; + color: #c4183c; } + .btn-outline-accent:hover { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-outline-accent:focus, .btn-outline-accent.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-accent.disabled, .btn-outline-accent:disabled { + color: #c4183c; + background-color: transparent; + box-shadow: none; } + .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, + .show > .btn-outline-accent.dropdown-toggle { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; } + .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-accent.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-group-sm i { + transform: scale(1.3); } + +.navbar-light .navbar-brand { + font-weight: 500; + color: #3D5170; } + +.nav-link { + font-size: 0.8125rem; + font-weight: 400; } + .nav-link-icon { + color: #818EA3; } + .nav-link-icon:hover, .nav-link-icon:focus { + color: #66748b; } + .nav-link-icon__wrapper { + position: relative; } + .nav-link-icon i { + font-size: 1.25rem; } + .nav-link-icon i.material-icons { + font-size: 1.5625rem; } + +.badge-accent { + color: #fff; + background-color: #c4183c; } + .badge-accent[href]:hover, .badge-accent[href]:focus { + color: #fff; + text-decoration: none; + background-color: #97122e; } + +.badge-outline-accent { + background: none; + border: 1px solid #c4183c; + color: #c4183c; } + +.alert-accent { + color: #fad7de; + background-color: #c4183c; } + .alert-accent .alert-link { + color: #fad7de; } + +.alert-dismissible .close { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.input-group { + min-width: 7.5rem; } + +.input-group-text { + font-size: 0.8125rem; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 1.875rem; } + +.input-group-text i { + transform: scale(1.1); } + .input-group-text i.fa { + font-size: 0.75rem; } + .input-group-text i.material-icons { + top: 0; + font-size: 0.8125rem; } + +.custom-select-sm { + font-size: 0.6875rem; + border-radius: 0.25rem; } + +.custom-select-lg { + border-radius: 0.25rem; } + +.custom-control { + line-height: 1.5rem; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #becad6; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #becad6; } + +.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #becad6; } + +.slider-accent .noUi-connect { + background: #c4183c; } + +.noUi-pips { + font-size: 0.625rem; } + +.noUi-tooltip { + font-size: 0.75rem; + padding: 5px 10px; } + +.noUi-horizontal .noUi-tooltip { + bottom: 1.625rem; } + +.noUi-horizontal .noUi-handle { + left: -0.625rem; + top: -0.5rem; } + +.noUi-handle { + width: 23px; + height: 23px; } + +.thumbnail { + border: 1px solid #D4D4D4; } + +i.material-icons { + top: 2px; } + +.dropdown .fa, +.dropdown .material-icons { + color: #c3c7cc; + margin-right: 0.25rem; } + +.dropdown .dropdown-item:hover { + background-color: #fafafb; } + +.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { + font-weight: 500; } + +.card .view-report { + margin-top: auto; + margin-bottom: auto; + font-size: 0.75rem; } + .card .view-report a { + color: #3D5170; } + .card .view-report a:hover { + color: #c4183c; } + +.overflow-hidden { + overflow: hidden; } + +.overflow-visible { + overflow: visible; } + +.overflow-scroll { + overflow: scroll; } + +.overflow-auto { + overflow: auto; } + +.no-shadow { + box-shadow: none !important; } + +.text-fiord-blue { + color: #3D5170 !important; } + +a.text-fiord-blue:hover, a.text-fiord-blue:focus { + color: #2b394f !important; } + +.text-shuttle-gray { + color: #5A6169 !important; } + +a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { + color: #42484e !important; } + +.text-reagent-gray { + color: #818EA3 !important; } + +a.text-reagent-gray:hover, a.text-reagent-gray:focus { + color: #66748b !important; } + +.text-mischka { + color: #CACEDB !important; } + +a.text-mischka:hover, a.text-mischka:focus { + color: #acb2c6 !important; } + +.text-athens-gray { + color: #E9ECEF !important; } + +a.text-athens-gray:hover, a.text-athens-gray:focus { + color: #cbd3da !important; } + +.text-accent { + color: #c4183c !important; } + +a.text-accent:hover, a.text-accent:focus { + color: #97122e !important; } + +.text-light { + color: #818EA3 !important; } + +.text-semibold { + font-weight: 400; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.rounded { + border-radius: 5px !important; } + +.rounded-top { + border-top-left-radius: 5px !important; + border-top-right-radius: 5px !important; } + +.rounded-right { + border-top-right-radius: 5px !important; + border-bottom-right-radius: 5px !important; } + +.rounded-bottom { + border-bottom-right-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.rounded-left { + border-top-left-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.border-accent { + border-color: #c4183c !important; } + +.main-navbar .navbar { + height: 3.75rem; } + .main-navbar .navbar > * { + display: flex; } + .main-navbar .navbar .nav-link { + min-width: 3.75rem; } + .main-navbar .navbar .notifications { + position: relative; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications { + position: static; } + .main-navbar .navbar .notifications .dropdown-menu { + min-width: 100% !important; + border-left: none; } } + .main-navbar .navbar .notifications .badge { + position: absolute; + padding: 0.25rem 0.375rem; + font-size: 0.5rem; + left: 50%; + top: 50%; } + .main-navbar .navbar .notifications .dropdown-menu { + padding: 0; + min-width: 25rem; + border-right: 0; + left: auto; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications .dropdown-menu { + left: 0; + right: 0; } } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { + white-space: normal; + display: flex; + flex-flow: row; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + border-bottom: 1px solid #e1e5eb; } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { + border-bottom: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { + display: flex; + padding: 0 5px; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon { + background-color: #F5F6F8; + box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); + width: 2.1875rem; + height: 2.1875rem; + line-height: 0; + display: block; + text-align: center; + margin: auto; + border-radius: 50%; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { + color: #818EA3; + line-height: 2.0625rem; + font-size: 1.0625rem; + margin: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content { + padding: 0 0.625rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content p { + margin: 0; + line-height: 1.5; + font-size: 0.75rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__category { + font-size: 0.5625rem; + color: #818EA3; + letter-spacing: 0.0938rem; + display: inline-block; + text-transform: uppercase; + margin-bottom: 5px; + font-weight: 500; } + .main-navbar .navbar .notifications .dropdown-menu .notification__all { + display: block; + font-weight: 500; + font-size: 11px; + border-bottom-left-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + .main-navbar .navbar .user-avatar { + max-width: 2.5rem; } + .main-navbar .navbar .navbar-nav .dropdown-menu { + position: absolute; + right: 0; + width: 100%; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: none; } + .main-navbar .navbar .nav-link-icon i { + line-height: 2.5rem; } + +.main-content > .main-navbar, +.main-content .header-navbar { + box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } + +.main-sidebar { + top: 0; + position: fixed; + height: calc(100vh); + background: #fff; + z-index: 1070; + will-change: transform; + transition: transform 200ms ease-in-out; + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + @media (max-width: 767.98px) { + .main-sidebar { + transform: translateX(-100%); + box-shadow: none; } } + .main-sidebar.open { + transform: translateX(0); + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + .main-sidebar .toggle-sidebar { + position: absolute; + right: 0; + height: 100%; + padding: 1.25rem; + font-size: 1.25rem; + border-left: 1px solid #e1e5eb; } + .main-sidebar .toggle-sidebar:hover { + cursor: pointer; } + .main-sidebar .navbar-brand { + overflow: hidden; + height: 3.75rem; + font-size: 1rem; } + @media (max-width: 991.98px) { + .main-sidebar .navbar-brand { + font-size: 90%; } } + .main-sidebar .nav-wrapper { + overflow-y: auto; + overflow-x: hidden; + height: calc(100vh - 3.75rem - 1px); } + .main-sidebar .nav .nav-item, + .main-sidebar .nav .nav-link { + white-space: nowrap; + min-width: 100%; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + will-change: background-color, box-shadow, color; + transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; + font-size: 0.85rem; } + .main-sidebar .nav .nav-item .nav-link { + border-bottom: 1px solid #e1e5eb; + font-weight: 400; + color: #3D5170; + padding: 0.9375rem 1.5625rem; } + .main-sidebar .nav .nav-item .nav-link i { + min-width: 1.25rem; + font-size: 90%; + text-align: center; + vertical-align: middle; + will-change: color; + color: #CACEDB; + transition: color 200ms ease; + margin-right: 0.375rem; } + .main-sidebar .nav .nav-item .nav-link i.material-icons { + font-size: 1.125rem; + top: -1px; } + .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { + box-shadow: inset 0.1875rem 0 0 #c4183c; + background-color: #FBFBFB; + color: #c4183c; } + .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { + color: #c4183c; } + .main-sidebar .nav--no-borders .nav-item .nav-link { + border-bottom: 0; } + .main-sidebar .nav--no-borders .dropdown-menu { + box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } + .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { + border-top: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu { + position: static !important; + transform: translate(0) !important; + box-shadow: none; + border-radius: 0; + width: 100%; + border: none; + padding: 0; + box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } + .main-sidebar .dropdown-menu .dropdown-item { + padding: 0.75rem 1.75rem; + border-bottom: 1px solid #f0f2f5; + color: #3D5170; + font-size: 0.8125rem; + font-weight: 400; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .main-sidebar .dropdown-menu .dropdown-item { + font-weight: 300; } } + .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { + color: #c4183c; } + .main-sidebar .dropdown-menu .dropdown-item:hover { + background: none; } + .main-sidebar .dropdown-menu .dropdown-item.active { + background-color: #FBFBFB; } + .main-sidebar .dropdown-menu .dropdown-item:last-of-type { + border-bottom: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu .dropdown-divider { + margin: 0; } + .main-sidebar .dropdown-toggle { + position: relative; } + .main-sidebar .dropdown-toggle::after { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); + background-position: center center; + width: 0.875rem; + height: 0.5625rem; + transition: transform 250ms ease-in-out; + border: none; + position: absolute; + top: 50%; + right: 0.625rem; + transform: translateY(-50%); + opacity: .1; + will-change: transform; } + .main-sidebar .dropdown.show .dropdown-toggle::after { + transform: translateY(-50%) rotateZ(180deg); } + @media (max-width: 767.98px) { + .main-sidebar__search { + box-sizing: border-box; + border-right: 0 !important; + padding: 0.625rem 0; + border-bottom: 1px solid #e1e5eb; } + .main-sidebar__search .input-group { + margin: 0 !important; } } + +.main-navbar__search .input-group-prepend .input-group-text, +.main-sidebar__search .input-group-prepend .input-group-text { + font-size: 0.6875rem; + padding: 0.75rem 1.0625rem; } + +.main-navbar__search input.form-control, +.main-sidebar__search input.form-control { + border: none; + font-size: 0.8125rem; + border-radius: 0; } + .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, + .main-sidebar__search input.form-control:hover, + .main-sidebar__search input.form-control:focus { + box-shadow: none; } + +.main-content > .main-content-container.container-fluid { + min-height: calc(100vh - 7.5rem); } + +.main-footer { + height: 3.75rem; } + .main-footer .copyright { + color: #818EA3; } + @media (max-width: 767.98px) { + .main-footer { + display: block !important; + height: auto; } + .main-footer .nav { + width: 100%; + display: block; + border-bottom: 1px solid #e1e5eb; + padding-bottom: 0.75rem; } + .main-footer .copyright { + display: inline-block; + width: 100%; + padding: 1rem; + text-align: center; } } + +.page-header .page-title { + font-size: 1.625rem; + font-weight: 500; + line-height: 1; + margin: 0; + padding: 0; } + @media (max-width: 767.98px) { + .page-header .page-title { + font-size: 2rem; } } + +.page-header .page-subtitle { + letter-spacing: 0.125rem; + color: #818EA3; + font-size: 0.625rem; } + @media (max-width: 767.98px) { + .page-header .page-subtitle { + font-size: 0.8125rem; + font-weight: 400; } } + +.stats-small { + min-height: 8.7rem; + overflow: hidden !important; } + .stats-small canvas { + position: absolute; + bottom: 0; } + .stats-small__data { + flex: 1; + display: flex; + justify-content: center; + flex-flow: column; + max-width: 50%; + z-index: 1; } + .stats-small__label { + font-size: 0.625rem; + letter-spacing: 0.0625rem; + color: #818EA3; } + .stats-small__value { + font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; + font-size: 1.5rem; + font-weight: 500; } + .stats-small__percentage { + position: relative; + display: table; + margin-left: auto; + padding-left: 0.9375rem; } + .stats-small__percentage--increase, .stats-small__percentage--decrease { + font-size: 0.75rem; } + .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { + content: ""; + width: 0.75rem; + height: 0.375rem; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + background-position: center center; + background-repeat: no-repeat; } + .stats-small__percentage--increase { + color: #17c671; } + .stats-small__percentage--increase::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } + .stats-small__percentage--decrease { + color: #c4183c; } + .stats-small__percentage--decrease::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } + .stats-small--1 .stats-small__data { + max-width: 100%; } + .stats-small--1 .stats-small__percentage { + margin: 0 auto; } + .stats-small--1 .stats-small__value { + font-size: 2.0625rem; } + .stats-small--1 .stats-small__label { + font-size: 0.75rem; } + .stats-small--1 .stats-small__percentage { + font-size: 0.75rem; } + .stats-small--1 canvas { + opacity: 0.5; } + +.card-group .stats-small { + position: relative; + overflow: hidden; } + +.quick-post-form { + display: flex; + flex-flow: column; + flex: 1; } + .quick-post-form .form-group:nth-child(2) { + display: flex; + flex: 1; } + .quick-post-form textarea { + resize: none; + min-height: 100px; } + +.blog-comments__avatar img { + width: 3.125rem; + height: 3.125rem; + border-radius: 0.25rem; } + +.blog-comments__item { + padding: 0; + border-bottom: 1px solid #e1e5eb; } + .blog-comments__item:last-child { + border: 0; } + +.blog-comments__actions { + font-size: 95%; } + .blog-comments__actions .btn-group button { + padding: 0.25rem 0.5625rem; } + +.add-new-post__editor { + min-height: 400px; } + +html .ql-container.ql-snow, +html .ql-toolbar.ql-snow { + border-color: #e1e5eb; } + +html .ql-container { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +html .ql-editor strong, +html .ql-editor b { + font-weight: 600; } + +html .ql-toolbar { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + color: #3D5170 !important; } + html .ql-toolbar .ql-fill, + html .ql-toolbar .ql-stroke.ql-fill { + fill: #818EA3; } + html .ql-toolbar .ql-stroke { + stroke: #818EA3; } + html .ql-toolbar button:hover .ql-fill, + html .ql-toolbar button:hover .ql-stroke.ql-fill, + html .ql-toolbar button:active .ql-fill, + html .ql-toolbar button:active .ql-stroke.ql-fill, + html .ql-toolbar button:focus .ql-fill, + html .ql-toolbar button:focus .ql-stroke.ql-fill { + fill: #c4183c !important; } + html .ql-toolbar button:hover .ql-stroke, + html .ql-toolbar button:active .ql-stroke, + html .ql-toolbar button:focus .ql-stroke { + stroke: #c4183c !important; } + html .ql-toolbar .ql-picker .ql-picker-item:hover { + color: #c4183c !important; } + html .ql-toolbar .ql-picker .ql-picker-options { + padding: 6px 20px; + border: 0 !important; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.375rem; } + +.card-post .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post .card-footer, +.card-post .card-header { + padding-left: 1.5625rem; + padding-right: 1.5625rem; } + +.card-post__image { + position: relative; + min-height: 10.3125rem; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + background-size: cover; + background-position: center; + background-repeat: no-repeat; } + +.card-post__author-avatar { + width: 2.8125rem; + height: 2.8125rem; + box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); + display: block; + background-position: center; + background-size: cover; + border-radius: 50%; + text-indent: -9999px; } + .card-post__author-avatar--small { + width: 2.1875rem; + height: 2.1875rem; } + +.card-post__author-name { + font-weight: 500; } + +.card-post--aside { + display: flex; + flex-flow: row; } + .card-post--aside .card-post__image { + border-top-right-radius: 0; + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + min-width: 180px; } + +.card-post--1 .card-post__author, +.card-post--1 .card-post__category { + position: absolute; } + +.card-post--1 .card-post__author { + transform: translateY(50%); + margin-left: 1.5625rem; + position: absolute; + bottom: 0; } + +.card-post--1 .card-post__category { + top: 0.9375rem; + right: 0.9375rem; + position: absolute; + text-transform: uppercase; } + +.card-post--1 .card-body { + padding-top: 2.1875rem; } + +.card-post--1.card-post--aside .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post--1.card-post--aside .card-post__author { + left: 0.9375rem; + bottom: 0.9375rem; + transform: none; + margin: 0; } + +.card-post--1.card-post--aside .card-post__category { + right: initial; + top: 0.9375rem; + left: 0.9375rem; } + +.error { + height: calc(100vh - 3.75rem); + display: flex; } + .error__content { + padding: 0 0.9375rem; + display: flex; + flex-flow: column; + margin: auto; + align-items: center; + text-align: center; } + .error__content h2 { + color: #CACEDB; + font-weight: 700; + font-size: 3.75rem; + margin-bottom: 1.5625rem; } + .error__content h3 { + font-weight: 500; + font-size: 2.1875rem; + margin-bottom: 0.625rem; } + .error__content p { + color: #818EA3; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGFuZ2VyLmNzcyIsInNvdXJjZXMiOlsiZGFuZ2VyLnNjc3MiLCIuLi9zaGFyZHMtZGFzaGJvYXJkcy5zY3NzIiwiLi4vX292ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9zaGFyZHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWRhdGVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL192YXJpYWJsZXMuc2NzcyIsIi4uL19yZWJvb3Quc2NzcyIsIi4uL19idXR0b25zLnNjc3MiLCIuLi9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9fbmF2YmFyLnNjc3MiLCIuLi9fYmFkZ2Uuc2NzcyIsIi4uL19hbGVydC5zY3NzIiwiLi4vX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9fY3VzdG9tLXNsaWRlcnMuc2NzcyIsIi4uL19pbWFnZXMuc2NzcyIsIi4uL19pY29ucy5zY3NzIiwiLi4vX2Ryb3Bkb3duLnNjc3MiLCIuLi9fY2FyZC5zY3NzIiwiLi4vX3V0aWxpdGllcy5zY3NzIiwiLi4vdXRpbGl0aWVzL19nZW5lcmFsLnNjc3MiLCIuLi91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vYmxvY2tzL19tYWluLW5hdmJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLXNpZGViYXIuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1jb250ZW50LnNjc3MiLCIuLi9ibG9ja3MvX21haW4tZm9vdGVyLnNjc3MiLCIuLi9ibG9ja3MvX3BhZ2UtaGVhZGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2NvbW1vbi5zY3NzIiwiLi4vdGVtcGxhdGVzL19ibG9nLW92ZXJ2aWV3LnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctYWRkLW5ldy1wb3N0LnNjc3MiLCIuLi9wbHVnaW5zL19xdWlsbC5zY3NzIiwiLi4vY29tcG9uZW50cy9fY2FyZC1wb3N0LnNjc3MiLCIuLi9jb21wb25lbnRzL19lcnJvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFVzaW5nICdEYW5nZXInIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICNjNDE4M2M7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMS4wIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGh0dHA6Ly9jYXRhbGluLm1lKVxuICovXG5cbi8vIEJvb3RzdHJhcCA0IGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gQ29yZVxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5cbi8vICBDb21wb25lbnRzXG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjdXN0b20tc2xpZGVyc1wiO1xuQGltcG9ydCBcImN1c3RvbS1kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIE1peGluc1xuLy9cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgdGhlIEJvb3RzdHJhcCA0IG1peGlucyBmb2xsb3dlZCBieSBTaGFyZHMgc3BlY2lmaWMgbWl4aW5zLlxuXG4vL1xuLy8gQm9vdHN0cmFwIDQgTWl4aW5zXG4vL1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn0iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59IiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn0iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzIGFkanVzdGVkIHRvIG1hdGNoIFNoYXJkcycgZGVzaWduIHN5c3RlbVxuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCAkYmFja2dyb3VuZCwgJGJvcmRlcjogJGJhY2tncm91bmQsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGhvdmVyLWJvcmRlcjogJGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJhY2tncm91bmQsIC4yNSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksICRob3Zlci1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkYmFja2dyb3VuZCwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiYWNrZ3JvdW5kLCAuNSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCAkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gICRidXR0b24tdGV4dC1jb2xvcjogJGNvbG9yOyAvLyBGaXggbGlnaHQgb3Igd2hpdGUgb3V0bGluZWQgYnV0dG9uc1xuXG4gIEBpZiAoJGNvbG9yPT10aGVtZS1jb2xvcihcImxpZ2h0XCIpIG9yICRjb2xvcj09JHdoaXRlKSB7XG4gICAgJGJ1dHRvbi10ZXh0LWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDRweCAxMHB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY29sb3IsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkY29sb3IsIDAuMiksIDAgMnB4IDVweCByZ2JhKCRibGFjaywgLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSggJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAvL3Njc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufSIsIi8vIEZvcm1zIG1peGluc1xuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGNvbG9yIHRvIHRoZSBmb2N1c2VkIHN0YXRlIGJvcmRlciBjb2xvclxuICAgIC8vIHdoZW4gdGhlIGlucHV0IGlzIGFsc28gaG92ZXJlZC5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSkpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSksIDAgMXB4IDFweCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggZGVmYXVsdCBjdXN0b20gaW5wdXQgaG92ZXIgY29sb3IgaXNzdWUgb24gdmFsaWRhdGVkXG4gICAgLy8gY3VzdG9tIGZpbGUgaW5wdXRzLlxuICAgICY6aG92ZXIge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSB0b2dnbGVzIHZhbGlkYXRpb25cbiAgLmN1c3RvbS10b2dnbGUge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtaW52YWxpZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWYWxpZCBjdXN0b20gdG9nZ2xlXG4gICAgICAud2FzLXZhbGlkYXRlZCAmOnZhbGlkLFxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJbnZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEoJGNvbG9yLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxufSIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBGaXggY2FyZHMgd2l0aCBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgICAmLmNhcmQge1xuXG4gICAgICAvLyBJbXByb3ZlIGNvbnRlbnQgYWNjZXNzaWJpbGl0eS5cbiAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtYm9keSxcbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWRqdXN0IGNhcmQgaGVhZGVyIGJhY2tncm91bmQuXG4gICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBTaGFyZHMgdmFyaWFibGVzXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY3NGVlYyAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjODQ0NWY3ICFkZWZhdWx0O1xuJHBpbms6ICAgICNmZjQxNjkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2M0MTgzYyAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmI3OTA2ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmI0MDAgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE3YzY3MSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMWFkYmEyICFkZWZhdWx0O1xuJGN5YW46ICAgICMwMGI4ZDggIWRlZmF1bHQ7XG5cbi8vIFNoYXJkcyBTcGVjaWZpY1xuJGJsdWVpc2gtZ3JleTogIzVBNjE2OSAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBOb3Qgc3VwcG9ydGVkIGJ5IFNoYXJkcy5cbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWZvbnRzLWltcG9ydDogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kYm9yZGVyLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuJGlucHV0LWZyb3plbi1jb2xvcjogI2FiYjZiZiAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIH4gMjRweFxuXG5cbi8vIEJvZHlcblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBDb21wb25lbnRzXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cblxuLy8gRWFzaW5nc1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcblxuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tZHVyYXRpb246ICAgICAyNTBtcztcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICBoZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcblxuJGdvb2dsZS1mb250cy1pbXBvcnQ6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczozMDAsNDAwLDUwMCw2MDB8Um9ib3RvK01vbm8nICFkZWZhdWx0OyAvLyBJbmNsdWRlczogUG9wcGluczogTGlnaHQsIFJlZ3VsYXIsIE1lZGl1bSwgU2VtaS1ib2xkOyBSb2JvdG8gTW9ubzogUmVndWxhclxuXG4kZm9udC1mYW1pbHktcG9wcGlucy1maXJzdDogXCJQb3BwaW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0OiBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0ICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA1MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMy4wNTJyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAyLjQ0MXJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuOTUzcmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41NjNyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IC43NXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6IC0uMDYyNXJlbSAhZGVmYXVsdDsgLy8gfjFweFxuXG4kaDEtbGluZS1oZWlnaHQ6IDNyZW0gIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDQtbGluZS1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG4kaDUtbGluZS1oZWlnaHQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNy40NTFyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS45NnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0Ljc2OHJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjgxNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kZGlzcGxheS1tYXJnaW4tYm90dG9tOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBocy1tYXJnaW4tYm90dG9tOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbGVhZC1saW5lLWhlaWdodDogMS44NzVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItbWFyZ2luLXk6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICNmZmYwOWUgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAuMzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4xMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGlsbC1ib3JkZXItcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICNmNWY2ZjcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjMxM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMzEzcmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6ICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxOSUpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICRpbnB1dC1mcm96ZW4tY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS42ODhyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gcmFkaW9cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHNlbGVjdFxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7IC8vIE9LXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIGNhbGMoMi40MjhyZW0gKyAycHgpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHRvZ2dsZVxuJGN1c3RvbS10b2dnbGUtd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQta25vYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1czogNi4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoOiAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtaW52YWxpZC1rbm9iLWJhY2tncm91bmQtY29sb3I6ICNlYjhjOTUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gOiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc20gOiAxLjEyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTogLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTogLjc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplOiAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS10cmFuc2l0aW9uOiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBkcm9wZG93bnNcbiRkcm9wZG93bi1zbWFsbC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1mb250LXNpemU6IDAuODEzcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gcmdiYSgwLDAsMCwuMTEpLCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSwgMCAycHggM3B4IHJnYmEoMCwwLDAsLjA2KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteDogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuJG5hdi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDUlKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBuYXZcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjY4NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LWZhbWlseTogICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjkzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLCAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjE1KSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTAlKSAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZy15OiAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1zcGFjZXIteDogICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItc3BhY2VyLXk6ICAgICAgICAgICgkY2FyZC1zcGFjZXIteSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjA2KSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWZvbnQtZmFtaWx5OiAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuXG4kY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogIDEuNTYyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjUzMTI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4xODc1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpO1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nOiAgLjgxMjVyZW0gMS44NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1jYXJkLWJvcmRlcjogICAgICAgIDFweCBzb2xpZCBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRjYXJkLXNtYWxsLXNwYWNlci15OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLXNwYWNlci14OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLWJveC1zaGFkb3c6ICAgICAgICAgMCAycHggMCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA4cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMHB4IDEwcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjA2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA3cHggNzBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMik7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LWZhbWlseTogICAgICAgICAgICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAkYmFkZ2UtcGFkZGluZy14ICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxLjg3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAuOTM3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICAkY2FyZC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjEyICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjE1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtbGFiZWwtZm9udC1zaXplOiAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLXNtLWhlaWdodDogICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sZy1oZWlnaHQ6ICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC10cmFuc2l0aW9uOiAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXk6ICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1zbS1pdGVtLWZvbnQtc2l6ZTogICAgICAwLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OSUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAyMCUpICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNvZGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLyBTbGlkZXIgY29udHJvbCAobm91aXNsaWRlcilcbiRzbGlkZXItYmFzZS1zaXplOiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsdWVpc2gtZ3JleSwuMSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1czogICAgICAgNXB4ICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLWJhY2tncm91bmQ6ICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1tYXJnaW4tdG9wOiAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWNvbm5lY3QtY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcblxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6ICAgICAgICAgIDVweCAxMHB4ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjogICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXI6ICAgICAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU3JSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAgICAgNTAlICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6ICAgICAgICAgICAgIDIzcHggIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6ICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdzogICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cbiRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgOHB4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cblxuLy8gRGF0ZXBpY2tlclxuXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZzogMjBweCAyMnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1jZWxsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiIsIi8vIFJlZ2VuZXJhdGUgQ1NTIHZhcmlhYmxlcyB1c2luZyBhZGp1c3RlZCBTaGFyZHMgdmFsdWVzLlxuOnJvb3Qge1xuICAgIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLiAgICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAgIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIH0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBIVE1MIChlbGVtZW50KVxuLy9cbmh0bWwge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLy9cbi8vIEJvZHlcbi8vXG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiIsIi8vIFNoYXJkcyBUeXBvZ3JhcGh5IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBHb29nbGUgRm9udHNcbi8vXG5cbkBpZiAkZW5hYmxlLWZvbnRzLWltcG9ydCB7XG4gIEBpbXBvcnQgdXJsKCRnb29nbGUtZm9udHMtaW1wb3J0KTtcbn1cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4vLyBFbnN1cmUgZWxlbWVudHMgdGhhdCBhcmUgbm90IGhlYWRpbmdzIGFyZSBwcm9wZXJseVxuLy8gZGlzcGxheWVkIGFzIGJsb2NrIGxldmVsIGVsZW1lbnRzLlxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xufVxuXG4ubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzcGxheS1tYXJnaW4tYm90dG9tO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4vL1xuLy8gUGFyYWdyYXBoc1xuLy9cblxucCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU7XG59XG4iLCIvLyBJbWFnZXMgQWRqdXN0bWVudHNcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIENvZGUgU3R5bGluZyBBZGp1c3RtZW50c1xuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRrYmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn1cblxuLy8gU2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG59IiwiLy9cbi8vIEJvb3RzdHJhcCA0IHRhYmxlcyBhZGp1c3RtZW50c1xuLy9cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteSxcbiAgICAkYnRuLXBhZGRpbmcteCxcbiAgICAkYnRuLWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LFxuICAgICRidG4tYm9yZGVyLXJhZGl1c1xuICApO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmLmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vXG4gIC8vIENsYXNzIG1vZGlmaWVyc1xuICAvL1xuXG4gICYuYnRuLXNxdWFyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmJ0bi1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXBpbGwtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b25zXG4uYnRuLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlKTtcbn1cblxuLy8gQmxhY2sgYnV0dG9uc1xuLmJ0bi1ibGFjayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRibGFjayk7XG59XG5cbi8vIE91dGxpbmVkIGRlZmF1bHQgYnV0dG9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBvdXRsaW5lIGJ1dHRvbnNcbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gQmxhY2sgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy15LWxnLFxuICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICRidG4tZm9udC1zaXplLWxnLFxuICAgICRidG4tbGluZS1oZWlnaHQtbGcsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1zbSxcbiAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LXNtLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICApO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG4iLCIvLyBUcmFuc2l0aW9ucyBBZGp1c3RtZW50c1xuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvL1xuLy8gSWNvbiBmb250c1xuLy9cblxuLy8gTWF0ZXJpYWwgaWNvbnNcbmkubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59IiwiLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1zbWFsbC1ib3gtc2hhZG93KTtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtcGFkZGluZy15IDA7XG4gICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtZm9udC1zaXplO1xuICAgIFxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi15ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiAkZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gIHRyYW5zaXRpb246ICRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIFNlYW1sZXNzIGlucHV0IGdyb3Vwc1xuICAmLmlucHV0LWdyb3VwLXNlYW1sZXNzIHtcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtcGFkZGluZy15ICRpbnB1dC1ncm91cC1wYWRkaW5nLXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICA+IC5pbnB1dC1ncm91cC1taWRkbGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1taWRkbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG59IiwiLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOyAvLyAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3JcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDMwJSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjpub3QoOmZvY3VzKTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xufVxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvciwgNDUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZywgNSUpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWJveC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcblxuICAmOjphZnRlciB7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBDdXN0b20gdG9nZ2xlXG4uY3VzdG9tLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoJGN1c3RvbS10b2dnbGUtd2lkdGggKyAwLjYyNXJlbSk7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAvLyBCYWNrZ3JvdW5kXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGggLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGNoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlLCBidXQgbm90IGNoZWNrZWQuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGFjdGl2ZS5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIHtcbiAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VzdG9tLXRvZ2dsZS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjYyNXJlbTtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBCYWNrZ3JvdW5kXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC4xODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0LXNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC4zNzVyZW07XG4gICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdiBhZGp1c3RtZW50c1xuXG4ubmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICRuYXYtZm9udC1mYW1pbHk7XG59XG5cbi5uYXYtbGluayB7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LXRyYW5zaXRpb24pO1xuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgMTYlKTtcbiAgfVxufVxuXG4vL1xuLy8gTmF2IE91dGxpbmVkIFBpbGxzXG4vL1xuXG4ubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbG9yIHZhcmlhdGlvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAubmF2LSN7JGNvbG9yfSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMyUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmsgY29sb3JcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lZCBwaWxscyBjb2xvciB2YXJpYXRpb25zLlxuICAgICYubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCAxMCUpO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGluayBjb2xvclxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciBhZGp1c3RtZW50c1xuXG4vLyBOYXZiYXJcbi5uYXZiYXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkbmF2YmFyLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBOYXZiYXIgdGV4dFxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQm9vdHN0cmFwIGFscmVhZHkgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXNcbi8vIGZvciBjb25maWd1cmluZyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuIFRoaXMganVzdCBhZGp1c3RzIHRoZSBuYXYgbGluaydzXG4vLyBsZWZ0IGFuZCByaWdodCBwYWRkaW5nLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHRoZW1lc1xuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZztcbiAgfVxuXG4gIC8vIEZpeCBwYXJhZ3JhcGggbWFyZ2lucyBpbnNpZGUgY2FyZHNcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICAvLyBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uLlxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBTbWFsbCBjYXJkIG1vZGlmaWVyLlxuICAmLXNtYWxsIHtcbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtYm9keSxcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogJGNhcmQtc21hbGwtc3BhY2VyLXkgJGNhcmQtc21hbGwtc3BhY2VyLXg7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogJGNhcmQtc21hbGwtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWxpbmstZm9udC1mYW1pbHk7XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXNwYWNlci15ICRjYXJkLWhlYWRlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXNwYWNlci15ICRjYXJkLWZvb3Rlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiBub25lO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmssXG4gIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlaXNoLWdyZXksIC41KTtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uY2FyZC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtYm9keSxcbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZ3JvdXAtY2FyZC1ib3JkZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgPiAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uIGFkanVzdG1lbnRzXG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIGZvbnQtZmFtaWx5OiAkcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1ib3gtc2hhZG93O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRiYWRnZS1mb250LWZhbWlseTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQmFkZ2UgYW5jaG9yIHRyYW5zaXRpb25zXG5hLmJhZGdlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gU3F1YXJlZCBiYWRnZXNcbi5iYWRnZS1zcXVhcmVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuLy8gQ29udGV4dHVhbCBDb2xvcnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cblxuICAuYmFkZ2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAvLyBGaXggbGlnaHQgb3V0bGluZWQgYmFkZ2VzXG4gICAgQGlmICggJHZhbHVlID09IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uIGFkanVzdG1lbnRzXG4vL1xuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nLXkgJGp1bWJvdHJvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vLyBPdmVycmlkZSBhbGVydCB0aGVtZSBjb2xvcnMgd2l0aG91dCBtaXhpbi5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCA0OCUpO1xuICAgIH1cblxuICAgIC8vIEV4Y2VwdGlvbiBmb3IgYWxlcnRzIHdpdGggYSBsaWdodCBiYWNrZ3JvdW5kLlxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcblxuICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzIGFkanVzdG1lbnRzXG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgLnByb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU7XG4gIH1cblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1zbS1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDtcbiAgLnByb2dyZXNzLWJhciB7IGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDsgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufSIsIi8vIExpc3QgZ3JvdXAgYWRqdXN0bWVudHNcbi8vIEJhc2UgY2xhc3MgLmxpc3QtZ3JvdXAgaW5oZXJpdGVkIGZyb20gQm9vdHN0cmFwXG5cblxuLy8gU21hbGwgbGlzdCBncm91cCBtb2RpZmllclxuLmxpc3QtZ3JvdXAtc21hbGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14O1xuICBmb250LXNpemU6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbGlzdC1ncm91cC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gQ2xvc2UgYnV0dG9uIGFkanVzdG1lbnRzXG5cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgfVxufVxuIiwiLy8gTW9kYWwgYWRqdXN0bWVudHNcblxuLm1vZGFsIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1mb290ZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn0iLCIvLyBUb29sdGlwcyBhZGp1c3RtZW50c1xuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47ICBcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm94LXNoYWRvdzogJHRvb2x0aXAtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59IiwiLy8gUG9wb3ZlciBhZGp1c3RtZW50c1xuXG4ucG9wb3ZlciB7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWlubmVyLXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9ICBcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJHBvcG92ZXItaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufSIsIi8vIENhcm91c2VsIGFkanVzdG1lbnRzXG5cbi5jYXJvdXNlbCB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbn0iLCIvLyBDdXN0b20gU2xpZGVyc1xuLy8gUG93ZXJlZCBieSBub3Vpc2xpZGVyIC0gMTEuMS4wXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhc2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItYmFzZS1ib3gtc2hhZG93O1xuICBtYXJnaW46ICRzbGlkZXItYmFzZS1tYXJnaW4tdG9wIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWNvbm5lY3QtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBMVFIgQWRqdXN0bWVudHNcbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIEFkanVzdG1lbnRzXG4ubm9VaS1ydGwge1xuICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIH1cblxuIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgfVxufVxuXG4vLyBWZXJ0aWNhbFxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogJHNsaWRlci1iYXNlLXNpemU7XG5cbiAgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLSRzbGlkZXItaGFuZGxlLXdpZHRoIC8gMjtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAkc2xpZGVyLWhhbmRsZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItaGFuZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiIGhhbmQgb24gaG92ZXIuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6LW1vei1ncmFiO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiYmluZyBoYW5kIG9uIGFjdGl2ZS5cbiAgJjphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjotbW96LWdyYWJiaW5nO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxufVxuXG4vLyBUYXAgYW5kIGRyYWcgc3RhdGVzLlxuLm5vVWktc3RhdGUtdGFwIHtcbiAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuW2Rpc2FibGVkXSB7XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gIH1cblxuICAmLm5vVWktdGFyZ2V0LFxuICAmLm5vVWktaGFuZGxlLFxuICAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG5cbiAgICAvLyBPdmVycmlkZSB0byB0aGUgZGVmYXVsdCBoYW5kbGUgYm94IHNoYWRvdyB3aGVuIHRoZSBzbGlkZXIgaXMgZGlzYWJsZWQuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQaXBzXG5cbi8vIFBpcHM6IEJhc2Vcbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gUGlwczogVmFsdWVzXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogJHNsaWRlci1waXBzLWNvbG9yO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vIFBpcHM6IE1hcmtpbmdzXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4vLyBQaXBzOiBIb3Jpem9udGFsXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLy8gUGlwczogVmVydGljYWxcbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsIHtcbiAgJi5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHNsaWRlci10b29sdGlwLWNvbG9yO1xuICBib3gtc2hhZG93OiAkc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdztcbiAgZm9udC1zaXplOiAkc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkc2xpZGVyLXRvb2x0aXAtcGFkZGluZztcbn1cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zbGlkZXItI3skY29sb3J9IHtcbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBkYXRlcGlja2Vyc1xuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cblx0Ji1pbmxpbmUge1xuXHRcdHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIGRpcmVjdGlvbjogbHRyO1xuXG5cdCYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuICB9XG5cblx0Ji1kcm9wZG93biB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG4gICAgcGFkZGluZzogJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA3cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYmc7XG4gICAgfVxuXG4gIH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cblx0XHRcdHRkLCB0aCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0d2lkdGg6ICRkYXRlcGlja2VyLWNlbGwtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuXG5cdC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxuXHQvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxuXHQudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuICB9XG5cblx0dGFibGUgdHIgdGQge1xuXHRcdCYub2xkLFxuXHRcdCYubmV3IHtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yO1xuICAgIH1cblxuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cblx0XHQmLmhpZ2hsaWdodGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnXG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGJsdWVpc2gtZ3JleTtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDQ1JSk7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBzZWxlY3Rpb25cblxuXHRcdCYucmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1jZWxsLWZvY3VzZWQtYmFja2dyb3VuZCwgMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuICAgICAgJi5kaXNhYmxlZDphY3RpdmUsXG4gICAgICAmLmRheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cdFx0Ji5yYW5nZS5oaWdobGlnaHRlZCB7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLnRvZGF5IHtcblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0LnJhbmdlLWVuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG5cdFx0Ji5zZWxlY3RlZCxcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkLFxuICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcbiAgICAmLmRheS5yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5hY3RpdmUsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMSU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgfVxuXG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59IiwiLy9cbi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3Ncbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEFuY2hvciB3aGl0ZSB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJsYWNrIHRleHQgdmFyaWF0aW9uXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEFuY2hvciBibGFjayB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC1ibGFjayB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRibGFjaywgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRleHQgbXV0ZWRcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTaGFkb3dzIHV0aWxpdGllc1xuLy9cblxuLndpdGgtc2hhZG93cyB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG4iLCIvLyBTaGFyZHMgRGFzaGJvYXJkIFZhcmlhYmxlc1xuXG4vLyBOZXcgZ3JheXNcbiRmaW9yZC1ibHVlOiAgICMzRDUxNzAgIWRlZmF1bHQ7XG4kc2h1dHRsZS1ncmF5OiAjNUE2MTY5ICFkZWZhdWx0O1xuJHJlYWdlbnQtZ3JheTogIzgxOEVBMyAhZGVmYXVsdDtcbiRtaXNjaGthOiAgICAgICNDQUNFREIgIWRlZmF1bHQ7XG4kYXRoZW5zLWdyYXk6ICAjRTlFQ0VGICFkZWZhdWx0O1xuXG4vLyBOZXcgZ3JheXMgbWFwXG4kbmV3LWdyYXlzOiAoKSAhZGVmYXVsdDtcbiRuZXctZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiZmlvcmQtYmx1ZVwiICA6ICRmaW9yZC1ibHVlLFxuICBcInNodXR0bGUtZ3JheVwiOiAkc2h1dHRsZS1ncmF5LFxuICBcInJlYWdlbnQtZ3JheVwiOiAkcmVhZ2VudC1ncmF5LFxuICBcIm1pc2Noa2FcIiAgICAgOiAkbWlzY2hrYSxcbiAgXCJhdGhlbnMtZ3JheVwiIDogJGF0aGVucy1ncmF5LFxuKSwgJG5ldy1ncmF5cyk7XG5cblxuLy8gQWNjZW50IGNvbG9yXG4vLyBPdmVycmlkZSB0aGlzIGNvbG9yIGFuZCByZWNvbXBpbGUgdGhlIHBhY2thZ2UgdG8gcXVpY2tseSBjaGFuZ2Vcbi8vIHRoZSBnZW5lcmFsIGFjY2VudCBjb2xvciB0aGVtZS5cbiRhY2NlbnQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG5cblxuLy8gVGV4dCBjb2xvciBhZGp1c3RtZW50c1xuJHRleHQtbGlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgZm9udCB3ZWlnaHRzXG4kdGV4dC1zZW1pYm9sZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1yb2JvdG8tbW9uby1maXJzdDogXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cbi8vIEljb25zXG4kaWNvbi1jb2xvcjogJG1pc2Noa2EgIWRlZmF1bHQ7XG5cbiRjbGVhci13aGl0ZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJalJrWkdSa1pHSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRURTVJRFl1TkRGTU1UY3VOVGtnTlNBeE1pQXhNQzQxT1NBMkxqUXhJRFVnTlNBMkxqUXhJREV3TGpVNUlERXlJRFVnTVRjdU5Ua2dOaTQwTVNBeE9TQXhNaUF4TXk0ME1TQXhOeTQxT1NBeE9TQXhPU0F4Tnk0MU9TQXhNeTQwTVNBeE1ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBqd3ZjM1puUGc9PSk7XG4kY2hlY2std2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQaUFnSUNBOGNHRjBhQ0JrUFNKTk9TQXhOaTR4TjB3MExqZ3pJREV5YkMweExqUXlJREV1TkRGTU9TQXhPU0F5TVNBM2JDMHhMalF4TFRFdU5ERjZJaTgrUEM5emRtYyspO1xuXG5cbi8vIFNoYWRvd3NcbiRzaWRlLXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xKSxcbiAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMiksXG4gICAgICAgICAgICAgIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoJHNodXR0bGUtZ3JheSwgLjEwKSxcbiAgICAgICAgICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoI0E1QjZDOSwgLjEwKTtcblxuXG4vLyBCb2R5XG4kYm9keS1iYWNrZ3JvdW5kOiAjRjVGNkY4ICFkZWZhdWx0O1xuJGJvZHktZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBDYXJkIC0+IFZpZXcgUmVwb3J0IExpbmtcbiRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvci1ob3ZlcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuJG5hdmJhci1icmFuZC1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBzZWFyY2hcbiRuYXZiYXItc2VhcmNoLXBhZGRpbmcteTogMjNweCAhZGVmYXVsdDtcblxuLy8gTmF2XG4kbmF2LWxpbmstY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaWNvbi1jb2xvcjogJG5hdi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTogMS41NjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBOYXZiYXJcbiRtYWluLW5hdmJhci1oZWlnaHQ6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKDkwLDk3LDEwNSwuMTIpICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDogMy43NXJlbSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1hY3Rpb25zLWxpbmstYm9yZGVyOiAxcHggc29saWQgI2UzZTZlYyAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBOb3RpZmljYXRpb25zXG4kbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDogMjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1saW5lLWhlaWdodDogMi4wNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1mb250LXNpemU6IDEuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhZGRpbmc6IDAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU6IDAuNTYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWxldHRlci1zcGFjaW5nOiAwLjA5MzhyZW0gIWRlZmF1bHQ7XG5cbi8vIE1haW4gTmF2YmFyIC0+IFVzZXIgQXZhdGFyXG4kdXNlci1hdmF0YXItbWF4LXdpZHRoOiAyLjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gSGVhZGVyIE5hdmlnYXRpb25cbiRoZWFkZXItbmF2YmFyLWljb24tZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWljb24tbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItZHJvcGRvd24tbmF2LWxpbmstcGFkZGluZy1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstcGFkZGluZzogMS4xMjVyZW0gMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1hcmdpbi1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIGFoczogYWN0aXZlLCBob3Zlciwgc2hvd1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWljb24tY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1kLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1wYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlIEhlYWRlclxuJHBhZ2UtdGl0bGUtZm9udC1zaXplOiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXNtLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbiRwYWdlLXN1YnRpdGxlLWxldHRlci1zcGFjaW5nOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC13ZWlnaHQtc206IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBNYWluIGZvb3RlclxuJG1haW4tZm9vdGVyLWhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodCAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBzaWRlYmFyXG4kZHJvcGRvd24taWNvbi1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY3VOREVnTnk0NE5Fd3hNaUF4TWk0ME1tdzBMalU1TFRRdU5UaE1NVGdnT1M0eU5Xd3ROaUEyTFRZdE5ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQXRMamMxYURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtQQzl6ZG1jKyk7XG4kZHJvcGRvd24taWNvbi13aWR0aDogMC44NzVyZW07XG4kZHJvcGRvd24taWNvbi1oZWlnaHQ6IDAuNTYyNXJlbTtcbiRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4kZHJvcGRvd24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiRtYWluLXNpZGViYXItaGVpZ2h0OiBjYWxjKDEwMHZoKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItemluZGV4OiAxMDcwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10b2dnbGUtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjc1cmVtIC0gMXB4KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwLjE4NzVyZW0gMCAwICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteTogMC45Mzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0ICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yOiAkaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTogY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjE4NzVyZW0gMC4xODc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4wOCkgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiBub25lICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS43NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tOiAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjQzNzVyZW0gcmdiYSgkZmlvcmQtYmx1ZSwgLjIpICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hOiAzMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3RcbiRjYXJkLXBvc3QtcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wb3N0LXBhZGRpbmcteTogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nOiAkY2FyZC1wb3N0LXBhZGRpbmcteSAkY2FyZC1wb3N0LXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1pbWFnZS1taW4taGVpZ2h0OiAxMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItd2lkdGg6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gNDVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLXdpZHRoOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtaGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDM1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAkd2hpdGUsIDAgMC4xODc1cmVtIDAuNDM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuNSkgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3QgLT4gVmFyaWF0aW9uIDFcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFkZWZhdWx0O1xuJGNhcmQtcG9zdC12MS1hdXRob3ItbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMzVweFxuXG4kY2FyZC1wb3N0LWFzaWRlLXYxLWJvZHktcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0OiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuXG5cbi8vIENvbXBvbmVudHMgLT4gU2xpZGVyc1xuLy8gQ29yZSBTaGFyZHMgVUkgc2xpZGVycyBhZGp1c3RtZW50cy5cbiRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxMHB4XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAwLjY4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAvLyAxMXB4XG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyAzLDhweFxuJHNsaWRlci1ob3Jpem9udGFsLXRvb2x0aXAtYm90dG9tOiAxLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjZweFxuJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0OiAtMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gLTEwcHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wOiAtMC41cmVtICFkZWZhdWx0OyAgICAgICAgICAgIC8vIC04cHhcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIDE5cHhcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIDE5cHhcblxuXG4vL1xuLy8gU3RhdGlzdGljcyBCbG9ja3MgYW5kIENoYXJ0cyBTdHlsZXNcbi8vXG5cblxuLy8gU21hbGwgc3RhdHMgYmxvY2tcbi8vIFVzZWQgaW46IEJsb2cgb3ZlcnZpZXcgcGFnZSB0ZW1wbGF0ZXMuXG4kc21hbGwtc3RhdHMtbWluLWhlaWdodDogOC43cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tZmlyc3QgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy12YWx1ZS1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBTdGF0cyAtLSAxXG4kc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU6IDIuMDYyNXJlbSAhZGVmYXVsdDsgICAgIC8vIDMzcHhcbiRzbWFsbC1zdGF0cy0xLWxhYmVsLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAvLyAxMnB4XG4kc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gUXVpY2sgUG9zdCBGb3JtXG4vLyBVc2VkIGluOiBCbG9nIE92ZXJ2aWV3XG4kcXAtZm9ybS1kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleC1mbG93OiBjb2x1bW4gIWRlZmF1bHQ7XG4kcXAtZm9ybS1mbGV4OiAxICFkZWZhdWx0O1xuXG4kcXAtZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcblxuXG4vLyBCbG9nIENvbW1lbnRzIENvbXBvbmVudFxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJGJjLWF2YXRhci1pbWctd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1oZWlnaHQ6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDUwcHhcbiRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7ICAgLy8gNHB4XG5cbiRiYy1pdGVtLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kYmMtYWN0aW9ucy1mb250LXNpemU6IDk1JSAhZGVmYXVsdDtcbiRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nOiAwLjI1cmVtIDAuNTYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBFcnJvcihzKSB0ZW1wbGF0ZXNcbiRlcnJvci10cGwtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0fSkgIWRlZmF1bHQ7XG5cbiRlcnJvci10cGwtY29udGVudC1wYWRkaW5nOiAwIDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyAwLDE1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTogMy43NXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA2MHB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1tYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgLy8gMjVweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC1zaXplOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgIC8vIDM1cHhcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLW1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0OyAvLyAxMHB4XG5cbiRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4iLCIvLyBSZWJvb3QgLyBTaGFyZHMgSW1wcm92ZW1lbnRzXG5cbi8vIEhUTUxcbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgLy8gQWRqdXN0IGZvbnQgc2l6ZXMgZm9yIDE0NGRwaSsgKGluY2x1ZGluZyByZXRpbmEpLlxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5cbi8vIEJvZHlcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuICB9XG59XG5cblxuLy8gTGFiZWxzXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLy8gRGF0ZXBpY2tlciBhZGp1c3RtZW50c1xuLmRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG5cbiAgdGFibGUgdHIgdGQsXG4gIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuIiwiLy8gQnV0dG9ucyBBZGp1c3RtZW50c1xuXG4vLyBXaGl0ZSBhbmQgYmxhY2sgYnV0dG9uIGFkanVzdG1lbnRzIHNwZWNpZmljIHRvIFNoYXJkcyBEYXNoYm9hcmQuXG4vLyBJZiB5b3Ugd2FudCB0byB1c2UgdGhlIGRlZmF1bHQgU2hhcmRzIGJ1dHRvbnMganVzdCBjb21tZW50IHRoZVxuLy8gc3R5bGVzIGJlbG93LlxuXG4uYnRuLXdoaXRlLFxuLmJ0bi1ibGFjayB7XG4gIC8vIFNldCB0aGUgZGVmYXVsdHMgdG8gdXNlIHRoZSBhY2NlbnQgY29sb3IuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4yKSxcbiAgICAgICAgICAgICAgICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4zKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b24gYWNjZW50IGNvbG9yIG1vZGlmaWVycy5cbi8vIFNlbGVjdG9yIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGV4aXN0aW5nIGFjdGl2ZSBzdGF0ZS5cbi5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRmaW9yZC1ibHVlO1xuXG4gIEBtaXhpbiBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLSN7JGNvbG9yfSB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4aXN0ZW50IHRoZW1lIGNvbG9yc1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLWFjY2VudCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBPdXRsaW5lIGJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cbiIsIi8vIEJ1dHRvbiBncm91cFxuXG4vLyBBZGp1c3QgYnV0dG9uIGdyb3VwcyBpY29uc1xuLmJ0bi1ncm91cC1zbSBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuIiwiLy8gR2VuZXJhbCBuYXZiYXIgYWRqdXN0bWVudHNcblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2YmFyLWJyYW5kLWNvbG9yO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstaWNvbi1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluay1pY29uLWNvbG9yLCAxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTtcblxuICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8vIEJhZGdlIEFkanVzdG1lbnRzXG5cbi8vIEFjY2VudCBjb2xvciBiYWRnZSB2YXJpYXRpb25zXG4uYmFkZ2UtYWNjZW50IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cblxuLy8gQWNjZW50IGNvbG9yIG91dGxpbmUgYmFkZ2UgdmFyaWF0aW9uXG4uYmFkZ2Utb3V0bGluZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbn1cbiIsIi8vIEFsZXJ0IEFkanVzdG1lbnRzXG5cbi8vIEFsdGVybmF0ZSBzdHlsZSBmb3IgdGhlIGFjY2VudCBjb2xvclxuLmFsZXJ0LWFjY2VudCB7XG4gIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4iLCIvLyBJbnB1dCBncm91cHMgYWRqdXN0bWVudHNcblxuLy8gU2V0IGEgbWluIHdpZHRoIGZvciB0aGUgaW5wdXQgZ3JvdXBzLlxuLy8gV2l0aG91dCB0aGlzIHNvbWUgY29tcG9uZW50cyBtaWdodCBicmVhayAoZGF0ZXBpY2tlcnMpLlxuLmlucHV0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgZm9udCBzaXplLlxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG59XG5cbi8vIEFkanVzdCB0aGUgc2VhbWxlc3MgaW5wdXQgZ3JvdXAgLSBpbnB1dCdzIHBhZGRpbmcuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNlYW1sZXNzID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4vLyBBZGp1c3QgdGhlIGlucHV0IGdyb3VwIGljb25zLlxuLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAmLmZhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBmb3JtcyBhZGp1c3RtZW50c1xuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gQWRqdXN0IHRoZSBjdXN0b20gY29udHJvbCBsaW5lIGhlaWdodC5cbi5jdXN0b20tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cblxuLy8gQWRqdXN0IGN1c3RvbSBjb250cm9scyBkaXNhYmxlZCBzdGF0ZXMuXG5cbi8vIEN1c3RvbSBjaGVja2JveGVzXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSByYWRpb3Ncbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIFNsaWRlcnMgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIHNsaWRlclxuLnNsaWRlci1hY2NlbnQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ7XG59XG5cbi5ub1VpLXBpcHMge1xuICBmb250LXNpemU6ICRzbGlkZXItcGlwcy1mb250LXNpemU7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgYm90dG9tOiAkc2xpZGVyLWhvcml6b250YWwtdG9vbHRpcC1ib3R0b207XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDtcbiAgICB0b3A6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wO1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG59XG4iLCIvLyBJbWFnZXMgYWRqdXN0bWVudHNcblxuLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG4iLCIvLyBJY29ucyBhZGp1c3RtZW50c1xuXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgdG9wOiAycHg7XG59XG4iLCIvLyBEcm9wZG93biBhZGp1c3RtZW50c1xuXG4vLyBBZGp1c3QgZHJvcGRvd24gaWNvbnNcbi5kcm9wZG93biB7XG4gIC5mYSxcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA2MCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkIGFkanVzdG1lbnRzXG5cbi8vIEJsb2NrIGhhbmRsZXNcbi5jYXJkLWhlYWRlciB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBTbWFsbCBcIkZ1bGwgUmVwb3J0XCIgY2FyZHMgZWxlbWVudCBhZGp1c3RtZW50c1xuLmNhcmQgLnZpZXctcmVwb3J0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZm9udC1zaXplOiAkY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuIiwiLy8gR2VuZXJhbCB1dGlsaXRpZXNcblxuLy8gT3ZlcmZsb3cgaGVscGVyc1xuLm92ZXJmbG93IHtcbiAgJi1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICYtdmlzaWJsZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICYtc2Nyb2xsIHsgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAmLWF1dG8geyBvdmVyZmxvdzogYXV0bzsgfVxufVxuXG4vLyBSZW1vdmUgc2hhZG93c1xuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgbmV3IGdyYXlzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkbmV3LWdyYXlzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgYWNjZW50IGNvbG9yXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1hY2NlbnRcIiwgJGFjY2VudC1jb2xvcik7XG5cbi8vIExpZ2h0IHRleHQgYWRqdXN0bWVudHNcbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWlib2xkIHRleHRcbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR0ZXh0LXNlbWlib2xkLWZvbnQtd2VpZ2h0O1xufVxuIiwiLy8gQm9yZGVycyBhZGp1c3RtZW50c1xuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEJvcmRlciByYWRpdXNcblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQWNjZW50IGNvbG9yIGJvcmRlciB2YXJpYXRpb25cbi5ib3JkZXItYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBNYWluIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubWFpbi1uYXZiYXIgLm5hdmJhciB7XG4gIGhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDtcbiAgfVxuXG4gIC8vIE5vdGlmaWNhdGlvbnNcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteSAkbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgIC8vIEFkanVzdCB0aGUgZHJvcGRvd24gbWVudSBvbiBzbWFsbGVyIHNjcmVlbnMuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdztcbiAgICAgICAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24taGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbm90aWZpY2F0aW9ucy1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9ucy1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFkZGluZztcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgbm90aWZpY2F0aW9ucyBsaW5rLlxuICAgICAgICAmX19hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZXIgYXZhdGFyXG4gIC51c2VyLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAkdXNlci1hdmF0YXItbWF4LXdpZHRoO1xuICB9XG5cbiAgLy8gTmF2YmFyXG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbGluZS1oZWlnaHQ6ICRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vIE1haW4gbmF2YmFyIHNoYWRvdy5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1uYXZiYXIsXG4ubWFpbi1jb250ZW50IC5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogJG1haW4tbmF2YmFyLWJveC1zaGFkb3c7XG59XG5cbiIsIi8vIE1haW4gc2lkZWJhclxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogJG1haW4tc2lkZWJhci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItYmFja2dyb3VuZDtcbiAgei1pbmRleDogJG1haW4tc2lkZWJhci16aW5kZXg7XG4gIHdpbGwtY2hhbmdlOiAkbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlO1xuICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLXRyYW5zaXRpb247XG4gIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBPcGVuZWQgc3RhdGVcbiAgJi5vcGVuIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRvZ2dsZSBzaWRlYmFyXG4gIC50b2dnbGUtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplO1xuICAgIGJvcmRlci1sZWZ0OiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgbmF2YmFyIGJyYW5kXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0O1xuICB9XG5cbiAgLy8gTmF2XG4gIC5uYXYge1xuICAgIC5uYXYtaXRlbSxcbiAgICAubmF2LWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5O1xuICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U7XG4gICAgICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb247XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteSAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTtcbiAgICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi10cmFuc2l0aW9uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgJjpob3ZlciwgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2IEl0ZW0gLS0gTm8gYm9yZGVyc1xuICAgICYtLW5vLWJvcmRlcnMge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgICAgICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXggO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0O1xuXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZHJvcGRvd24taWNvbi1pbWFnZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb247XG4gICAgICB3aWR0aDogJGRyb3Bkb3duLWljb24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRkcm9wZG93bi1pY29uLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi1pY29uLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24uc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3IgYm90aCBtYWluIG5hdmJhciBhbmRcbi8vIG1haW4gc2lkZWJhciBzZWFyY2ggZWxlbWVudHMuXG4vL1xuXG4ubWFpbi1uYXZiYXJfX3NlYXJjaCxcbi5tYWluLXNpZGViYXJfX3NlYXJjaCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4wNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFpbiBjb250ZW50IGFkanVzdG1lbnRzXG5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1jb250ZW50LWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0ICsgJG1haW4tZm9vdGVyLWhlaWdodH0pO1xufVxuIiwiLy8gTWFpbiBmb290ZXJcblxuLm1haW4tZm9vdGVyIHtcbiAgaGVpZ2h0OiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2UgaGVhZGVyc1xuLy9cbi8vIFVzZWQgYWNyb3NzIHRoZSBVSSBraXQgdG8gZW1waGFzaXplIGVhY2ggcGFnZSBieSB1c2luZyBhIHRpdGxlXG4vLyBhbmQgb3B0aW9uYWwgZGVzY3JpcHRpb24uXG5cbi5wYWdlLWhlYWRlciB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHBhZ2UtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogJHBhZ2UtdGl0bGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6ICRwYWdlLXRpdGxlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtc20tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJHBhZ2Utc3VidGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgY29sb3I6ICRwYWdlLXN1YnRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS1zdWJ0aXRsZS1mb250LXdlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIGJsb2NrcyB1c2VkIGFjcm9zcyBhbGwgdGVtcGxhdGVzLlxuXG4vLyBTbWFsbCBzdGF0c1xuLy8gVXNlZCBpbiBhbGwgdGVtcGxhdGVzLlxuXG4vLyBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIHNtYWxsIHN0YXRzLlxuLnN0YXRzLXNtYWxsIHtcbiAgbWluLWhlaWdodDogJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ7XG4gIH1cblxuICAmX19wZXJjZW50YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ7XG5cbiAgICAmLS1pbmNyZWFzZSxcbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNVGRqTmpjeElpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z1BIQmhkR2dnWkQwaVRUY2dNVFJzTlMwMUlEVWdOWG9pTHo0Z1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBpQThMM04yWno0PSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVjcmVhc2Uge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpZelF4T0ROaklpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGNnTVRCc05TQTFJRFV0TlhvaUx6NGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGp3dmMzWm5QZz09KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0cyBTbWFsbCAtIEFsdGVybmF0ZSAxXG4gIC8vIEZvbGxvdyB0aGUgc2FtZSBzdHJ1Y3R1cmUsIGJ1dCB3aXRoIHRoZSBjb250ZW50IGNlbnRlcmVkLlxuICAmLS0xIHtcbiAgICAuc3RhdHMtc21hbGwge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW46ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtbGFiZWwtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgb3BhY2l0eTogJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRqdXN0IHRoZSBzbWFsbCBzdGF0cyBjYXJkcyBpbiBjYXNlIHRoZXkncmUgdXNlZCBpbnNpZGUgY2FyZCBncm91cHMuXG4uY2FyZC1ncm91cCAuc3RhdHMtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBCbG9nIE92ZXJ2aWV3IFBhZ2UgVGVtcGxhdGVcblxuLy8gVGhlIGBRdWljayBEcmFmdGAgY29tcG9uZW50LlxuLnF1aWNrLXBvc3QtZm9ybSB7XG4gIGRpc3BsYXk6ICRxcC1mb3JtLWRpc3BsYXk7XG4gIGZsZXgtZmxvdzogJHFwLWZvcm0tZmxleC1mbG93O1xuICBmbGV4OiAkcXAtZm9ybS1mbGV4O1xuXG4gIC8vIFNlbGVjdCBzZWNvbmQgZm9ybSBncm91cCBlbCAod2hpY2ggY29udGFpbnMgdGhlIHRleHRhcmVhKS5cbiAgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRxcC1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gQmxvZyBjb21tZW50cyBjb21wb25lbnQuXG4uYmxvZy1jb21tZW50cyB7XG4gICZfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiAkYmMtYXZhdGFyLWltZy13aWR0aDtcbiAgICBoZWlnaHQ6ICRiYy1hdmF0YXItaW1nLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAkYmMtaXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBmb250LXNpemU6ICRiYy1hY3Rpb25zLWZvbnQtc2l6ZTtcblxuICAgIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6ICRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmxvZyBBZGQgTmV3IFBvc3QgVGVtcGxhdGVcblxuLy8gQWRkIE5ldyBQb3N0IEZvcm1cbi5hZGQtbmV3LXBvc3Qge1xuICAmX19lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4iLCIvLyBRdWlsbCBBZGp1c3RtZW50c1xuXG4vLyBDb250YWluZXJcbi8vIE5vdGU6IFVzaW5nIGh0bWwgZm9yIHNwZWNpZmljaXR5IGhlcmVcbmh0bWwge1xuICAucWwtY29udGFpbmVyLFxuICAucWwtdG9vbGJhciB7XG4gICAgJi5xbC1zbm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gLnFsLWVkaXRvciBzdHJvbmcsXG4gLnFsLWVkaXRvciBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUE7Ozs7Ozs7O0dBUUc7QUVSSDs7Ozs7R0FLRztBK0JKSCxBQUFBLEtBQUssQ0FBQztFQUdBLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLElBQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFdBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUlmLGVBQW1CLEVBQWMsQ0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLE1BQUM7RUFLcEMsd0JBQXdCLEVBQUMsMEZBQUM7RUFDMUIsdUJBQXVCLEVBQUMsbUZBQUMsR0FDMUI7O0E1QnNEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RTZCbEUvQixBQUFBLElBQUksQ0FBQztJQUVELFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFRm1MTSxJQUFJO0VF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 */ diff --git a/styles/accents/danger.1.1.0.min.css b/styles/accents/danger.1.1.0.min.css new file mode 100644 index 0000000..f147260 --- /dev/null +++ b/styles/accents/danger.1.1.0.min.css @@ -0,0 +1 @@ +:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{height:auto;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:static}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;left:0;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.text-monospace{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}.text-body{color:#5a6169!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#c4183c}a:hover{color:#801027}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#c4183c;border-color:#c4183c;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #c4183c}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-accent:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#c4183c}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-accent{background:0 0;border:1px solid #c4183c;color:#c4183c}.alert-accent{color:#fad7de;background-color:#c4183c}.alert-accent .alert-link{color:#fad7de}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#c4183c}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#c4183c}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#c4183c!important}a.text-accent:focus,a.text-accent:hover{color:#97122e!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#c4183c!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #c4183c;background-color:#fbfbfb;color:#c4183c}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#c4183c}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#c4183c}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-editor b,html .ql-editor strong{font-weight:600}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#c4183c!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#c4183c!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#c4183c!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/info.1.0.1.css b/styles/accents/info.1.0.1.css deleted file mode 100644 index c8ca710..0000000 --- a/styles/accents/info.1.0.1.css +++ /dev/null @@ -1,4609 +0,0 @@ -/* - * Shards Dashboard Lite UI Kit v1.0.0 - * Project URL: https://designrevision.com/downloads/shards-dashboard-lite - * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) - * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (contact@catalin.me) - * License: MIT - */ -/* - * Shards v2.0.3 (https://designrevision.com/downloads/shards/) - * Based on: Bootstrap v4.0.0 (final) (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (http://catalin.me) - */ -:root { - --blue: #007bff; - --indigo: #674eec; - --purple: #8445f7; - --pink: #ff4169; - --red: #c4183c; - --orange: #fb7906; - --yellow: #ffb400; - --green: #17c671; - --teal: #1adba2; - --cyan: #00b8d8; - --white: #fff; - --gray: #868e96; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #5A6169; - --success: #17c671; - --info: #00b8d8; - --warning: #ffb400; - --danger: #c4183c; - --light: #FBFBFB; - --dark: #212529; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -@media (max-width: 575.98px) { - html { - font-size: 15px; } } - -body { - font-size: 1rem; - font-weight: 300; - color: #5A6169; - background-color: #fff; } - -a { - color: #007bff; - text-decoration: none; } - a:hover { - color: #0056b3; - text-decoration: underline; } - -b, strong { - font-weight: 500; } - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; } - -.h1, .h2, .h3, .h4, .h5, .h6 { - display: block; } - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.75rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; - color: #3D5170; } - -h1, .h1 { - font-size: 3.052rem; - letter-spacing: -0.0625rem; - line-height: 3rem; } - -h2, .h2 { - font-size: 2.441rem; - letter-spacing: -0.0625rem; - line-height: 2.25rem; } - -h3, .h3 { - font-size: 1.953rem; - line-height: 2.25rem; } - -h4, .h4 { - font-size: 1.563rem; - line-height: 2rem; } - -h5, .h5 { - font-size: 1.25rem; - line-height: 1.5rem; } - -h6, .h6 { - font-size: 1rem; - line-height: 1.5rem; } - -.lead { - line-height: 1.875rem; } - -.display-1, -.display-2, -.display-3, -.display-4 { - margin-bottom: 0.75rem; } - -.display-1 { - font-size: 7.451rem; - line-height: 1; } - -.display-2 { - font-size: 5.96rem; - line-height: 1; } - -.display-3 { - font-size: 4.768rem; - line-height: 1; } - -.display-4 { - font-size: 3.815rem; - line-height: 1; } - -p { - margin-bottom: 1.75rem; } - -hr { - margin-top: 1.125rem; - margin-bottom: 1.125rem; - border-top: 1px solid rgba(0, 0, 0, 0.1); } - -small, -.small { - font-size: 80%; - font-weight: 300; } - -mark, -.mark { - padding: 0.2em; - background-color: #fff09e; } - -.blockquote { - margin-bottom: 0.75rem; - font-size: 1.5rem; } - -.blockquote-footer { - font-size: 1.125rem; } - -.img-thumbnail { - padding: 0; - border: none; - background-color: #fff; - border-radius: 0.375rem; - box-shadow: none; } - -.figure-img { - margin-bottom: 0.75rem; } - -.figure-caption { - font-size: 1rem; - color: #868e96; } - -code, -kbd, -pre, -samp { - font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -code { - font-size: 0.75rem; - padding: 0.1875rem 0.8125rem; } - -kbd { - padding: 0.1875rem 0.8125rem; - font-size: 0.75rem; - color: #fff; - background-color: #212529; - border-radius: 0.625rem; - box-shadow: none; } - kbd kbd { - font-weight: 500; } - -pre { - margin-bottom: .75rem; - font-size: 0.75rem; - color: #212529; - line-height: 1.375rem; } - -.pre-scrollable { - max-height: 340px; } - -.table { - background-color: transparent; } - .table th, - .table td { - padding: 0.75rem; } - .table .table { - background-color: #fff; } - -.table-sm th, -.table-sm td { - padding: 0.3rem; } - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; } - -.table-hover .table-primary:hover { - background-color: #9fcdff; } - .table-hover .table-primary:hover > td, - .table-hover .table-primary:hover > th { - background-color: #9fcdff; } - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d1d3d5; } - -.table-hover .table-secondary:hover { - background-color: #c4c6c9; } - .table-hover .table-secondary:hover > td, - .table-hover .table-secondary:hover > th { - background-color: #c4c6c9; } - -.table-success, -.table-success > th, -.table-success > td { - background-color: #beefd7; } - -.table-hover .table-success:hover { - background-color: #aaeaca; } - .table-hover .table-success:hover > td, - .table-hover .table-success:hover > th { - background-color: #aaeaca; } - -.table-info, -.table-info > th, -.table-info > td { - background-color: #b8ebf4; } - -.table-hover .table-info:hover { - background-color: #a2e5f1; } - .table-hover .table-info:hover > td, - .table-hover .table-info:hover > th { - background-color: #a2e5f1; } - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeab8; } - -.table-hover .table-warning:hover { - background-color: #ffe29f; } - .table-hover .table-warning:hover > td, - .table-hover .table-warning:hover > th { - background-color: #ffe29f; } - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #eebec8; } - -.table-hover .table-danger:hover { - background-color: #e9aab7; } - .table-hover .table-danger:hover > td, - .table-hover .table-danger:hover > th { - background-color: #e9aab7; } - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fefefe; } - -.table-hover .table-light:hover { - background-color: #f1f1f1; } - .table-hover .table-light:hover > td, - .table-hover .table-light:hover > th { - background-color: #f1f1f1; } - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c1c2c3; } - -.table-hover .table-dark:hover { - background-color: #b4b5b6; } - .table-hover .table-dark:hover > td, - .table-hover .table-dark:hover > th { - background-color: #b4b5b6; } - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); } - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); } - .table-hover .table-active:hover > td, - .table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); } - -.table .thead-dark th { - color: #fff; - background-color: #212529; - border-color: #32383e; } - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; } - -.table-dark { - color: #fff; - background-color: #212529; } - .table-dark th, - .table-dark td, - .table-dark thead th { - border-color: #32383e; } - .table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); } - .table-dark.table-hover tbody tr:hover { - background-color: rgba(255, 255, 255, 0.075); } - -.form-control { - padding: 0.4375rem 0.75rem; - font-size: 0.8125rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - will-change: border-color, box-shadow; - border-radius: 0.25rem; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .form-control:hover { - border-color: #b3bdcc; } - .form-control:focus { - color: #495057; - background-color: #fff; - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .form-control:focus:hover { - border-color: #007bff; } - .form-control::placeholder { - color: #868e96; } - .form-control:disabled, .form-control[readonly] { - background-color: #f5f6f7; } - .form-control:disabled:hover, .form-control[readonly]:hover { - border-color: #e1e5eb; - cursor: not-allowed; } - .form-control[readonly]:not(:disabled):focus { - box-shadow: none; - border-color: #e1e5eb; } - -select.form-control:not([size]):not([multiple]) { - height: calc(2.09375rem + 2px); } - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; } - -select.form-control:hover { - cursor: pointer; } - -form label:hover { - cursor: pointer; } - -.col-form-label { - padding-top: calc(0.4375rem + 1px); - padding-bottom: calc(0.4375rem + 1px); - line-height: 1.5; } - -.col-form-label-lg { - padding-top: calc(0.8125rem + 1px); - padding-bottom: calc(0.8125rem + 1px); - font-size: 0.875rem; - line-height: 1.5; } - -.col-form-label-sm { - padding-top: calc(0.4286rem + 1px); - padding-bottom: calc(0.4286rem + 1px); - font-size: 0.6875rem; - line-height: 1.5; } - -.form-control-plaintext { - padding-top: 0.4375rem; - padding-bottom: 0.4375rem; - line-height: 1.5; - font-weight: 300; } - -.form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-middle > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.4286rem 0.625rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(1.88845rem + 2px); } - -.form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-middle > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.8125rem 0.8125rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.375rem; } - -select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(2.9375rem + 2px); } - -.form-group { - margin-bottom: 1rem; } - -.form-text { - margin-top: 0.25rem; } - -.form-check { - padding-left: 1.25rem; } - -.form-check-input { - margin-top: 0.313rem; - margin-left: -1.25rem; } - .form-check-input:disabled ~ .form-check-label { - color: #868e96; } - -.form-check-inline { - margin-right: 0.75rem; } - .form-check-inline .form-check-input { - margin-right: 0.3125rem; } - -.valid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #17c671; } - -.valid-tooltip { - background-color: rgba(23, 198, 113, 0.8); } - -.was-validated .form-control:valid, .form-control.is-valid, .was-validated -.custom-select:valid, -.custom-select.is-valid { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated - .custom-select:valid:focus, - .custom-select.is-valid:focus { - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated - .custom-select:valid:hover, - .custom-select.is-valid:hover { - border-color: #17c671; } - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #17c671; } - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #17c671; } - .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #57eca4; - border-color: #2ae68b; } - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - background-color: #2ae68b; } - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - color: #17c671; - border-color: #17c671; } - .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { - background-color: #b3f6d5; - border-color: #2ae68b; - color: #17c671; } - -.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - -.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { - border-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.invalid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #c4183c; } - -.invalid-tooltip { - background-color: rgba(196, 24, 60, 0.8); } - -.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated -.custom-select:invalid, -.custom-select.is-invalid { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated - .custom-select:invalid:focus, - .custom-select.is-invalid:focus { - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated - .custom-select:invalid:hover, - .custom-select.is-invalid:hover { - border-color: #c4183c; } - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #c4183c; } - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #c4183c; } - .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - background-color: #ea5876; - border-color: #e52a51; } - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - background-color: #e52a51; } - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - color: #c4183c; - border-color: #c4183c; } - .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { - background-color: #f6b2c0; - border-color: #e52a51; - color: #c4183c; } - -.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - -.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { - border-color: #c4183c; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -@media (min-width: 576px) { - .form-inline .form-check-input { - margin-right: 0.313rem; } } - -.btn { - font-weight: 400; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - border: 1px solid transparent; - padding: 0.5625rem 1rem; - font-size: 0.75rem; - line-height: 1.125; - border-radius: 0.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .btn:hover, .btn.hover { - cursor: pointer; } - .btn:focus, .btn.focus { - box-shadow: none; } - .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { - background-image: none; - box-shadow: none; } - .btn.btn-squared { - border-radius: 0; } - .btn.btn-pill { - border-radius: 50px; } - -.btn-primary { - color: #fff; - border-color: #007bff; - background-color: #007bff; - box-shadow: none; } - .btn-primary:hover { - color: #fff; - background-color: #006fe6; - border-color: #006fe6; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-primary.disabled, .btn-primary:disabled { - background-color: #007bff; - border-color: #007bff; - box-shadow: none; - cursor: not-allowed; } - .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, - .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #006fe6; - border-color: #0062cc; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-secondary { - color: #fff; - border-color: #5A6169; - background-color: #5A6169; - box-shadow: none; } - .btn-secondary:hover { - color: #fff; - background-color: #4e545b; - border-color: #4e545b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-secondary.disabled, .btn-secondary:disabled { - background-color: #5A6169; - border-color: #5A6169; - box-shadow: none; - cursor: not-allowed; } - .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, - .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #4e545b; - border-color: #42484e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-success { - color: #fff; - border-color: #17c671; - background-color: #17c671; - box-shadow: none; } - .btn-success:hover { - color: #fff; - background-color: #14af64; - border-color: #14af64; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-success.disabled, .btn-success:disabled { - background-color: #17c671; - border-color: #17c671; - box-shadow: none; - cursor: not-allowed; } - .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, - .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #14af64; - border-color: #129857; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-info { - color: #fff; - border-color: #00b8d8; - background-color: #00b8d8; - box-shadow: none; } - .btn-info:hover { - color: #fff; - background-color: #00a2bf; - border-color: #00a2bf; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-info.disabled, .btn-info:disabled { - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: none; - cursor: not-allowed; } - .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, - .show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #00a2bf; - border-color: #008da5; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-warning { - color: #212529; - border-color: #ffb400; - background-color: #ffb400; - box-shadow: none; } - .btn-warning:hover { - color: #212529; - background-color: #e6a200; - border-color: #e6a200; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-warning.disabled, .btn-warning:disabled { - background-color: #ffb400; - border-color: #ffb400; - box-shadow: none; - cursor: not-allowed; } - .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, - .show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #e6a200; - border-color: #cc9000; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-danger { - color: #fff; - border-color: #c4183c; - background-color: #c4183c; - box-shadow: none; } - .btn-danger:hover { - color: #fff; - background-color: #ad1535; - border-color: #ad1535; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-danger.disabled, .btn-danger:disabled { - background-color: #c4183c; - border-color: #c4183c; - box-shadow: none; - cursor: not-allowed; } - .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, - .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #ad1535; - border-color: #97122e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-light { - color: #212529; - border-color: #FBFBFB; - background-color: #FBFBFB; - box-shadow: none; } - .btn-light:hover { - color: #212529; - background-color: #eeeeee; - border-color: #eeeeee; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-light.disabled, .btn-light:disabled { - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: none; - cursor: not-allowed; } - .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, - .show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #eeeeee; - border-color: #e2e2e2; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-dark { - color: #fff; - border-color: #212529; - background-color: #212529; - box-shadow: none; } - .btn-dark:hover { - color: #fff; - background-color: #16181b; - border-color: #16181b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-dark.disabled, .btn-dark:disabled { - background-color: #212529; - border-color: #212529; - box-shadow: none; - cursor: not-allowed; } - .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, - .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #16181b; - border-color: #0a0c0d; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-white { - color: #212529; - border-color: #fff; - background-color: #fff; - box-shadow: none; } - .btn-white:hover { - color: #212529; - background-color: #f2f2f2; - border-color: #f2f2f2; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-white:focus, .btn-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-white.disabled, .btn-white:disabled { - background-color: #fff; - border-color: #fff; - box-shadow: none; - cursor: not-allowed; } - .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, - .show > .btn-white.dropdown-toggle { - color: #212529; - background-color: #f2f2f2; - border-color: #e6e6e6; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-black { - color: #fff; - border-color: #000; - background-color: #000; - box-shadow: none; } - .btn-black:hover { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-black:focus, .btn-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-black.disabled, .btn-black:disabled { - background-color: #000; - border-color: #000; - box-shadow: none; - cursor: not-allowed; } - .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, - .show > .btn-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-primary { - background-color: transparent; - background-image: none; - border-color: #007bff; - color: #007bff; } - .btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; - box-shadow: none; } - .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, - .show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-secondary { - background-color: transparent; - background-image: none; - border-color: #5A6169; - color: #5A6169; } - .btn-outline-secondary:hover { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #5A6169; - background-color: transparent; - box-shadow: none; } - .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, - .show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; } - .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-success { - background-color: transparent; - background-image: none; - border-color: #17c671; - color: #17c671; } - .btn-outline-success:hover { - color: #fff; - background-color: #17c671; - border-color: #17c671; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #17c671; - background-color: transparent; - box-shadow: none; } - .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, - .show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #17c671; - border-color: #17c671; } - .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-info { - background-color: transparent; - background-image: none; - border-color: #00b8d8; - color: #00b8d8; } - .btn-outline-info:hover { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #00b8d8; - background-color: transparent; - box-shadow: none; } - .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, - .show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; } - .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-warning { - background-color: transparent; - background-image: none; - border-color: #ffb400; - color: #ffb400; } - .btn-outline-warning:hover { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffb400; - background-color: transparent; - box-shadow: none; } - .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, - .show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; } - .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-danger { - background-color: transparent; - background-image: none; - border-color: #c4183c; - color: #c4183c; } - .btn-outline-danger:hover { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #c4183c; - background-color: transparent; - box-shadow: none; } - .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, - .show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; } - .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-light { - background-color: transparent; - background-image: none; - border-color: #FBFBFB; - color: #212529; } - .btn-outline-light:hover { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #FBFBFB; - background-color: transparent; - box-shadow: none; } - .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, - .show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; } - .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-dark { - background-color: transparent; - background-image: none; - border-color: #212529; - color: #212529; } - .btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #212529; - background-color: transparent; - box-shadow: none; } - .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, - .show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #212529; - border-color: #212529; } - .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-white { - background-color: transparent; - background-image: none; - border-color: #fff; - color: #212529; - color: #fff; } - .btn-outline-white:hover { - color: #212529; - background-color: #fff; - border-color: #fff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-outline-white:focus, .btn-outline-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-white.disabled, .btn-outline-white:disabled { - color: #fff; - background-color: transparent; - box-shadow: none; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, - .show > .btn-outline-white.dropdown-toggle { - color: #212529; - background-color: #fff; - border-color: #fff; } - .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-white.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { - color: #000; } - -.btn-outline-black { - background-color: transparent; - background-image: none; - border-color: #000; - color: #000; - color: #000; } - .btn-outline-black:hover { - color: #fff; - background-color: #000; - border-color: #000; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-outline-black:focus, .btn-outline-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-black.disabled, .btn-outline-black:disabled { - color: #000; - background-color: transparent; - box-shadow: none; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, - .show > .btn-outline-black.dropdown-toggle { - color: #fff; - background-color: #000; - border-color: #000; } - .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-black.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { - color: #fff; } - -.btn-link { - font-weight: 300; - color: #007bff; } - .btn-link:hover { - color: #0056b3; - text-decoration: underline; } - .btn-link:focus, .btn-link.focus { - text-decoration: underline; } - .btn-link:disabled { - color: #868e96; } - -.btn-lg, .btn-group-lg > .btn { - padding: 0.75rem 1.75rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.5rem; } - -.btn-sm, .btn-group-sm > .btn { - padding: 0.4286rem 0.875rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -.btn-block + .btn-block { - margin-top: 0.5rem; } - -.fade { - transition: opacity 200ms ease-in-out; } - -.collapsing { - transition: height 350ms ease-in-out; } - -i.material-icons { - font-size: inherit; - position: relative; - top: 2px; } - -.dropdown-menu { - z-index: 1000; - min-width: 10rem; - padding: 10px 0; - margin: 0 0 0; - font-size: 1rem; - color: #5A6169; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; - box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } - .dropdown-menu-small { - box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); - padding: 0.25rem 0; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-item { - padding: 0.375rem 0.875rem; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-divider { - margin: 0.25rem 0; } - -.dropup .dropdown-menu { - margin-bottom: 0; } - -.dropright .dropdown-menu { - margin-left: 0; } - -.dropleft .dropdown-menu { - margin-right: 0; } - -.dropdown-divider { - height: 0; - margin: 0.75rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; } - -.dropdown-item { - padding: 0.5rem 1.25rem; - font-weight: 300; - color: #212529; - font-size: 0.9375rem; - transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - background-color: #eceeef; } - .dropdown-item.active, .dropdown-item:active { - color: #fff; - background-color: #c3c7cc; } - .dropdown-item.disabled, .dropdown-item:disabled { - color: #868e96; } - .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { - background: none; - cursor: not-allowed; } - -.dropdown-header { - padding: 10px 1.25rem; - font-size: 0.6875rem; - color: #868e96; } - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group, -.btn-group-vertical .btn + .btn, -.btn-group-vertical .btn + .btn-group, -.btn-group-vertical .btn-group + .btn, -.btn-group-vertical .btn-group + .btn-group { - margin-left: -1px; } - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; } - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.65625rem; - padding-left: 0.65625rem; } - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 1.3125rem; - padding-left: 1.3125rem; } - -.btn-group.show .dropdown-toggle { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn-group.show .dropdown-toggle.btn-link { - box-shadow: none; } - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; } - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; } - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .custom-file:not(:first-child) .custom-file-label, -.input-group > .custom-file:not(:first-child) .custom-file-label::after { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group.input-group-seamless > .form-control { - border-radius: 0.25rem; } - -.input-group.input-group-seamless > .input-group-append, -.input-group.input-group-seamless > .input-group-prepend { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; } - .input-group.input-group-seamless > .input-group-append .input-group-text, - .input-group.input-group-seamless > .input-group-prepend .input-group-text { - padding: 0.75rem 0.625rem; - background: transparent; - border: none; } - -.input-group.input-group-seamless > .input-group-append { - right: 0; } - -.input-group.input-group-seamless > .input-group-middle { - right: 0; - left: 0; } - -.input-group.input-group-seamless > .input-group-prepend { - left: 0; } - -.input-group.input-group-seamless > .form-control:not(:last-child), -.input-group.input-group-seamless > .custom-select:not(:last-child) { - padding-right: 40px; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 40px; } - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; } - -.input-group-prepend { - margin-right: -1px; } - -.input-group-append { - margin-left: -1px; } - -.input-group-text { - font-size: 1rem; - font-weight: 300; - line-height: 1.5; - color: #abb6bf; - background-color: white; - border: 1px solid #e1e5eb; - border-radius: 0.25rem; } - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .input-group-middle > .btn, -.input-group > .input-group-middle > .input-group-text { - border-left: 0; - border-right: 0; - border-radius: 0; } - -.input-group-middle { - display: flex; } - -.custom-control { - min-height: 1.5rem; - padding-left: 1.688rem; } - .custom-control:hover { - cursor: pointer; } - .custom-control .custom-control-label:before { - pointer-events: all; } - -.custom-control-inline { - margin-right: 1rem; } - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: transparent; - background-color: #007bff; - box-shadow: none; } - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.custom-control-input:active ~ .custom-control-label::before { - color: #fff; - background-color: #b3d7ff; - box-shadow: none; } - -.custom-control-input:disabled ~ .custom-control-label { - color: #868e96; } - .custom-control-input:disabled ~ .custom-control-label:hover { - cursor: not-allowed; } - .custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; } - -.custom-control-label:hover { - cursor: pointer; } - -.custom-control-label::before { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-color: #fff; - border: 1px solid #e1e5eb; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - box-shadow: none; } - -.custom-control-label::after { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-size: 50% 50%; } - -.custom-checkbox .custom-control-label::before { - border-radius: 2px; } - -.custom-checkbox .custom-control-label::after { - content: ''; - position: absolute; - top: 5px; - left: 7px; - width: 5px; - height: 11px; - opacity: 0; - transform: rotate(45deg) scale(0); - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; - transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: 100ms; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-image: none; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: rotate(45deg) scale(1); - background-image: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border: none; - background-color: #007bff; - box-shadow: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - content: ''; - position: absolute; - transform: scale(1); - background-image: none; - background-color: #fff; - border: none; - width: 10px; - height: 2px; - top: 11px; - left: 4px; - opacity: 1; - transition: none; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #e1e5eb; } - -.custom-radio .custom-control-label::before { - border-radius: 50%; } - -.custom-radio .custom-control-label::after { - content: ''; - border-radius: 50%; - transform: scale(0); - background-image: none !important; - position: absolute; - background: #fff; - width: 8px; - height: 8px; - top: 8px; - left: 5px; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: .1s; - opacity: 0; - transform: scale(0); } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before { - background-color: #007bff; } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: scale(1); } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: #a8aeb4; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #e1e5eb; } - -.custom-select { - height: calc(2.09375rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; - background-size: 8px 10px; - border: 1px solid #e1e5eb; - font-weight: 300; - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-select:focus { - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; } - .custom-select:hover:not(:focus):not(:disabled) { - cursor: pointer; - border-color: #b3bdcc; } - .custom-select[multiple], .custom-select[size]:not([size="1"]) { - padding-right: 0.75rem; } - .custom-select:disabled { - color: #868e96; - background-color: #e9ecef; } - -.custom-select-sm { - height: calc(1.88845rem + 2px); - padding-top: 0.375rem; - padding-bottom: 0.375rem; - font-size: 0.75rem; } - -.custom-select-lg { - height: calc(2.9375rem + 2px); - font-size: 1.25rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - -.custom-file { - height: calc(2.0625rem + 2px); - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.custom-file-input { - min-width: 14rem; - height: calc(2.0625rem + 2px); } - .custom-file-input:focus ~ .custom-file-label { - border-color: #007bff; - color: #495057; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-file-input:focus ~ .custom-file-label::after { - border-color: #007bff; - color: #007bff; - background: #e6f2ff; } - .custom-file-input:focus ~ .custom-file-label:hover { - border-color: #007bff; } - .custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; } - .custom-file-input:not(:disabled):hover { - cursor: pointer; } - .custom-file-input:not(:disabled):hover ~ .custom-file-label, - .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { - border-color: #b3bdcc; } - .custom-file-input:disabled + .custom-file-label { - color: #868e96; - background-color: #f8f9fa; } - -.custom-file-label { - height: calc(2.0625rem + 2px); - padding: 0.5rem 1rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-file-label::after { - padding: 0.5rem 1rem; - height: calc(calc(2.0625rem + 2px) - 1px * 2); - line-height: 1.5; - color: #495057; - border-left: 1px solid #e1e5eb; - background-color: #e9ecef; - border-radius: 0 0.25rem 0.25rem 0; } - -.custom-toggle { - position: relative; - padding-left: 3.75rem; } - .custom-toggle .custom-control-label::before { - position: absolute; - top: 0; - left: 0; - display: block; - width: 3.125rem; - height: 1.75rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle .custom-control-label::after { - content: ''; - position: absolute; - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; - background: #e1e5eb; - border-radius: 6.25rem; - transition: 350ms; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { - background: #17c671; - border-color: #17c671; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { - left: 2.875rem; - transform: translateX(-100%); - background: #fff; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #e1e5eb; } - .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1.625rem; } - .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { - background-color: #fff; } - .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { - background-color: #e9ecef; } - .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle.custom-toggle-sm { - padding-left: 2.625rem; } - .custom-toggle.custom-toggle-sm .custom-control-label::before { - top: .1875rem; - position: absolute; - display: block; - width: 2.1875rem; - height: 1.125rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle.custom-toggle-sm .custom-control-label::after { - content: ''; - position: absolute; - top: .375rem; - left: 0.1875rem; - width: 0.75rem; - height: 0.75rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { - left: 1.9375rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1rem; } - -.nav { - font-size: 0.875rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - -.nav-link { - padding: 0.625rem 0.625rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .nav-link.disabled { - color: #868e96; } - -.nav-tabs { - border-bottom: 1px solid #d1d4d8; } - .nav-tabs .nav-item { - margin-bottom: -1px; } - .nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef; } - .nav-tabs .nav-link.disabled { - color: #868e96; } - .nav-tabs .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - .nav-tabs .nav-link:hover { - border-color: #e7e9ea; } - .nav-tabs .nav-link.active, - .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #ddd; } - .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.nav-pills .nav-link { - border-radius: 0.375rem; } - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; } - -.nav-pills:hover { - background-color: #fdfdfd; } - -.nav-outlined-pills .nav-link { - border-radius: 0.375rem; - border: 1px solid transparent; } - .nav-outlined-pills .nav-link.active, - .show > .nav-outlined-pills .nav-link { - background: none; - color: #007bff; - border-color: #007bff; } - .nav-outlined-pills .nav-link:hover { - border-color: #e7e9ea; } - -.nav-blue .nav-link.active { - background-color: #007bff; - border-color: #0074f0; - color: #fff; } - -.nav-blue .nav-link.disabled { - color: #868e96; } - .nav-blue .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-blue .nav-link { - color: #007bff; } - -.nav-blue.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #3395ff; - color: #007bff; } - .nav-blue.nav-outlined-pills .nav-link.active:hover { - border-color: #3395ff; } - -.nav-blue.nav-outlined-pills .nav-link { - color: #007bff; } - -.nav-indigo .nav-link.active { - background-color: #674eec; - border-color: #5b40eb; - color: #fff; } - -.nav-indigo .nav-link.disabled { - color: #868e96; } - .nav-indigo .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-indigo .nav-link { - color: #674eec; } - -.nav-indigo.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #8f7cf1; - color: #674eec; } - .nav-indigo.nav-outlined-pills .nav-link.active:hover { - border-color: #8f7cf1; } - -.nav-indigo.nav-outlined-pills .nav-link { - color: #674eec; } - -.nav-purple .nav-link.active { - background-color: #8445f7; - border-color: #7a36f6; - color: #fff; } - -.nav-purple .nav-link.disabled { - color: #868e96; } - .nav-purple .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-purple .nav-link { - color: #8445f7; } - -.nav-purple.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a476f9; - color: #8445f7; } - .nav-purple.nav-outlined-pills .nav-link.active:hover { - border-color: #a476f9; } - -.nav-purple.nav-outlined-pills .nav-link { - color: #8445f7; } - -.nav-pink .nav-link.active { - background-color: #ff4169; - border-color: #ff325d; - color: #fff; } - -.nav-pink .nav-link.disabled { - color: #868e96; } - .nav-pink .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-pink .nav-link { - color: #ff4169; } - -.nav-pink.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ff7491; - color: #ff4169; } - .nav-pink.nav-outlined-pills .nav-link.active:hover { - border-color: #ff7491; } - -.nav-pink.nav-outlined-pills .nav-link { - color: #ff4169; } - -.nav-red .nav-link.active { - background-color: #c4183c; - border-color: #b61638; - color: #fff; } - -.nav-red .nav-link.disabled { - color: #868e96; } - .nav-red .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-red .nav-link { - color: #c4183c; } - -.nav-red.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #e52a51; - color: #c4183c; } - .nav-red.nav-outlined-pills .nav-link.active:hover { - border-color: #e52a51; } - -.nav-red.nav-outlined-pills .nav-link { - color: #c4183c; } - -.nav-orange .nav-link.active { - background-color: #fb7906; - border-color: #ee7204; - color: #fff; } - -.nav-orange .nav-link.disabled { - color: #868e96; } - .nav-orange .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-orange .nav-link { - color: #fb7906; } - -.nav-orange.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #fc9438; - color: #fb7906; } - .nav-orange.nav-outlined-pills .nav-link.active:hover { - border-color: #fc9438; } - -.nav-orange.nav-outlined-pills .nav-link { - color: #fb7906; } - -.nav-yellow .nav-link.active { - background-color: #ffb400; - border-color: #f0a900; - color: #212529; } - -.nav-yellow .nav-link.disabled { - color: #868e96; } - .nav-yellow .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-yellow .nav-link { - color: #ffb400; } - -.nav-yellow.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ffc333; - color: #ffb400; } - .nav-yellow.nav-outlined-pills .nav-link.active:hover { - border-color: #ffc333; } - -.nav-yellow.nav-outlined-pills .nav-link { - color: #ffb400; } - -.nav-green .nav-link.active { - background-color: #17c671; - border-color: #15b869; - color: #fff; } - -.nav-green .nav-link.disabled { - color: #868e96; } - .nav-green .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-green .nav-link { - color: #17c671; } - -.nav-green.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #2ae68b; - color: #17c671; } - .nav-green.nav-outlined-pills .nav-link.active:hover { - border-color: #2ae68b; } - -.nav-green.nav-outlined-pills .nav-link { - color: #17c671; } - -.nav-teal .nav-link.active { - background-color: #1adba2; - border-color: #18cd98; - color: #212529; } - -.nav-teal .nav-link.disabled { - color: #868e96; } - .nav-teal .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-teal .nav-link { - color: #1adba2; } - -.nav-teal.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #40e8b7; - color: #1adba2; } - .nav-teal.nav-outlined-pills .nav-link.active:hover { - border-color: #40e8b7; } - -.nav-teal.nav-outlined-pills .nav-link { - color: #1adba2; } - -.nav-cyan .nav-link.active { - background-color: #00b8d8; - border-color: #00abc9; - color: #fff; } - -.nav-cyan .nav-link.disabled { - color: #868e96; } - .nav-cyan .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-cyan .nav-link { - color: #00b8d8; } - -.nav-cyan.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #0cdbff; - color: #00b8d8; } - .nav-cyan.nav-outlined-pills .nav-link.active:hover { - border-color: #0cdbff; } - -.nav-cyan.nav-outlined-pills .nav-link { - color: #00b8d8; } - -.nav-white .nav-link.active { - background-color: #fff; - border-color: #f7f7f7; - color: #212529; } - -.nav-white .nav-link.disabled { - color: #868e96; } - .nav-white .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-white .nav-link { - color: #fff; } - -.nav-white.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: white; - color: #fff; } - .nav-white.nav-outlined-pills .nav-link.active:hover { - border-color: white; } - -.nav-white.nav-outlined-pills .nav-link { - color: #fff; } - -.nav-gray .nav-link.active { - background-color: #868e96; - border-color: #7e868f; - color: #fff; } - -.nav-gray .nav-link.disabled { - color: #868e96; } - .nav-gray .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray .nav-link { - color: #868e96; } - -.nav-gray.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a1a8ae; - color: #868e96; } - .nav-gray.nav-outlined-pills .nav-link.active:hover { - border-color: #a1a8ae; } - -.nav-gray.nav-outlined-pills .nav-link { - color: #868e96; } - -.nav-gray-dark .nav-link.active { - background-color: #343a40; - border-color: #2d3238; - color: #fff; } - -.nav-gray-dark .nav-link.disabled { - color: #868e96; } - .nav-gray-dark .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray-dark .nav-link { - color: #343a40; } - -.nav-gray-dark.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #4b545c; - color: #343a40; } - .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { - border-color: #4b545c; } - -.nav-gray-dark.nav-outlined-pills .nav-link { - color: #343a40; } - -.navbar { - padding: 0.75rem 1.5rem; } - -.navbar-brand { - padding-top: 0.7rem; - padding-bottom: 0.7rem; - margin-right: 1.5rem; - font-size: 0.9rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; } - -.navbar-text { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - -.navbar-toggler { - padding: 0.5rem 0.5rem; - font-size: 1rem; - background: #fff; - border: 1px solid transparent; - border-radius: 0.25rem; } - -@media (min-width: 576px) { - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 768px) { - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 992px) { - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 1200px) { - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); } - .navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); } - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); - background: none; } - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-dark .navbar-brand { - color: white; } - .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: white; } - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); } - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); } - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: white; } - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); - background: none; } - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-text a { - color: white; } - .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: white; } - -.card { - background-color: #fff; - border: none; - border-radius: 0.625rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card .list-group-item { - padding: 0.8125rem 1.875rem; } - .card .card-text { - margin-bottom: 1.5625rem; } - .card a:hover { - text-decoration: none; } - .card-small { - box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } - .card-small .card-header, - .card-small .card-body, - .card-small .card-footer { - padding: 1rem 1rem; } - -.card-body { - padding: 1.875rem; } - .card-body > p:last-child { - margin-bottom: 0; } - -.card-title { - font-weight: 500; - margin-bottom: 0.75rem; } - -.card-subtitle { - margin-top: -1.09375rem; } - -.card-link { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - .card-link + .card-link { - margin-left: 1.875rem; } - -.card-header { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-bottom: none; } - .card-header:first-child { - border-radius: 0.625rem 0.625rem 0 0; } - -.card-footer { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-top: none; } - .card-footer:last-child { - border-radius: 0 0 0.625rem 0.625rem; } - -.card-header-tabs { - margin-bottom: -1rem; - border-bottom: 0; } - .card-header-tabs .nav-link, - .card-header-tabs .nav-link:hover { - border-bottom: transparent; } - -.card-header-pills { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-header-pills:hover { - background: transparent; } - -.card-img-overlay { - padding: 1.875rem 2.1875rem; - background: rgba(90, 97, 105, 0.5); - border-radius: 0.625rem; } - .card-img-overlay .card-title { - color: #fff; } - -.card-img { - border-radius: 0.625rem; } - -.card-img-top { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - -.card-img-bottom { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - -.card-deck .card { - margin-bottom: 0.9375rem; } - -@media (min-width: 576px) { - .card-deck { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-deck .card { - margin-right: 0.9375rem; - margin-left: 0.9375rem; } } - -.card-group > .card { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card-group > .card:last-child .card-body, - .card-group > .card:last-child .card-footer { - border-right: none; } - -.card-group .card-body, -.card-group .card-footer { - border-right: 1px solid #e7e9ea; } - -@media (min-width: 576px) { - .card-group { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.625rem; } - .card-group > .card { - box-shadow: none; } - .card-group > .card:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group > .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group > .card:only-child { - border-radius: 0.625rem; } - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { - border-radius: 0; } } - -.card-columns .card { - margin-bottom: 2.1875rem; } - -@media (min-width: 576px) { - .card-columns { - column-count: 3; - column-gap: 1.25rem; } } - -.pagination { - padding-left: 0; - list-style: none; - border-radius: 0.375rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-size: 0.875rem; } - -.page-link { - padding: 0.5rem 0.75rem; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: none; - margin: 0; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .page-link:hover, .page-link:focus { - color: #0056b3; - background-color: #f5f5f6; - border-color: #dfe1e3; } - -.page-item { - box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } - .page-item:first-child { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child .page-link { - border-right: none; } - .page-item.active .page-link { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .page-item.disabled .page-link { - color: #a8aeb4; - background-color: #fff; - border-color: #dfe1e3; } - -.pagination-lg .page-link { - padding: 0.9375rem 1.5625rem; - font-size: 0.875rem; - line-height: 1.5; } - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; } - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; } - -.pagination-sm .page-link { - padding: 0.25rem 0.6875rem; - font-size: 0.6875rem; - line-height: 1.5; } - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; } - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; } - -.badge { - padding: 0.375rem 0.5rem; - font-size: 75%; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - color: #fff; - border-radius: 0.375rem; } - -a.badge { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.badge-pill { - padding-right: 0.5rem; - padding-left: 0.5rem; - border-radius: 10rem; } - -.badge-squared { - border-radius: 0; } - -.badge-primary { - color: #fff; - background-color: #007bff; } - .badge-primary[href]:hover, .badge-primary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0062cc; } - -.badge-outline-primary { - background: none; - border: 1px solid #007bff; - color: #007bff; } - -.badge-secondary { - color: #fff; - background-color: #5A6169; } - .badge-secondary[href]:hover, .badge-secondary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #42484e; } - -.badge-outline-secondary { - background: none; - border: 1px solid #5A6169; - color: #5A6169; } - -.badge-success { - color: #fff; - background-color: #17c671; } - .badge-success[href]:hover, .badge-success[href]:focus { - color: #fff; - text-decoration: none; - background-color: #129857; } - -.badge-outline-success { - background: none; - border: 1px solid #17c671; - color: #17c671; } - -.badge-info { - color: #fff; - background-color: #00b8d8; } - .badge-info[href]:hover, .badge-info[href]:focus { - color: #fff; - text-decoration: none; - background-color: #008da5; } - -.badge-outline-info { - background: none; - border: 1px solid #00b8d8; - color: #00b8d8; } - -.badge-warning { - color: #212529; - background-color: #ffb400; } - .badge-warning[href]:hover, .badge-warning[href]:focus { - color: #212529; - text-decoration: none; - background-color: #cc9000; } - -.badge-outline-warning { - background: none; - border: 1px solid #ffb400; - color: #ffb400; } - -.badge-danger { - color: #fff; - background-color: #c4183c; } - .badge-danger[href]:hover, .badge-danger[href]:focus { - color: #fff; - text-decoration: none; - background-color: #97122e; } - -.badge-outline-danger { - background: none; - border: 1px solid #c4183c; - color: #c4183c; } - -.badge-light { - color: #212529; - background-color: #FBFBFB; } - .badge-light[href]:hover, .badge-light[href]:focus { - color: #212529; - text-decoration: none; - background-color: #e2e2e2; } - -.badge-outline-light { - background: none; - border: 1px solid #FBFBFB; - color: #FBFBFB; - color: #212529; } - -.badge-dark { - color: #fff; - background-color: #212529; } - .badge-dark[href]:hover, .badge-dark[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0a0c0d; } - -.badge-outline-dark { - background: none; - border: 1px solid #212529; - color: #212529; } - -.jumbotron { - padding: 38px 42px; - margin-bottom: 2rem; - background-color: #eceeef; - border-radius: 0.5rem; } - @media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; } } - -.alert { - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: none; - border-radius: 0; } - -.alert-link { - font-weight: 500; } - -.alert-dismissible .close { - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .alert-dismissible .close:hover { - cursor: pointer; } - -.alert-primary { - color: #f5faff; - background-color: #007bff; } - .alert-primary .alert-link { - color: #f5faff; } - -.alert-secondary { - color: #d9dcdf; - background-color: #5A6169; } - .alert-secondary .alert-link { - color: #d9dcdf; } - -.alert-success { - color: #d7fae9; - background-color: #17c671; } - .alert-success .alert-link { - color: #d7fae9; } - -.alert-info { - color: #cef8ff; - background-color: #00b8d8; } - .alert-info .alert-link { - color: #cef8ff; } - -.alert-warning { - color: #fffcf5; - background-color: #ffb400; } - .alert-warning .alert-link { - color: #fffcf5; } - -.alert-danger { - color: #fad7de; - background-color: #c4183c; } - .alert-danger .alert-link { - color: #fad7de; } - -.alert-light { - color: white; - background-color: #FBFBFB; - color: #212529; } - .alert-light .alert-link { - color: white; } - .alert-light .alert-link { - color: #212529; } - -.alert-dark { - color: #959faa; - background-color: #212529; } - .alert-dark .alert-link { - color: #959faa; } - -.progress-wrapper { - position: relative; - color: #5A6169; } - .progress-wrapper .progress-label { - font-size: 0.8125rem; } - .progress-wrapper .progress-value { - position: absolute; - top: 6px; - right: 0; - color: #5A6169; } - -.progress { - height: 0.625rem; - font-size: 0.625rem; - line-height: 0.625rem; - background-color: #f5f5f6; - margin-top: 6px; - border-radius: 1.25rem; - box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } - -.progress-sm { - height: 0.3125rem; } - -.progress-lg { - height: 0.9375rem; } - .progress-lg .progress-bar { - height: 0.9375rem; } - -.progress-bar { - height: 0.625rem; - line-height: 0.625rem; - color: #fff; - background-color: #007bff; - transition: width 0.6s ease; } - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 0.625rem 0.625rem; } - -.progress-bar-animated { - animation: progress-bar-stripes 1s linear infinite; } - -.list-group-small .list-group-item { - padding: 0.625rem 1rem; - font-size: 0.8125rem; } - -.list-group-item-action { - color: #5A6169; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .list-group-item-action:hover, .list-group-item-action:focus { - color: #5A6169; - background-color: #f7f8f8; } - .list-group-item-action:active { - color: #5A6169; - background-color: #eceeef; } - -.list-group-item { - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); - font-weight: 300; } - .list-group-item:first-child { - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .list-group-item:last-child { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; } - .list-group-item.disabled, .list-group-item:disabled { - color: #868e96; - background-color: #fff; } - .list-group-item.active { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; } - -a.list-group-item-primary, -button.list-group-item-primary { - color: #004085; } - a.list-group-item-primary:hover, a.list-group-item-primary:focus, - button.list-group-item-primary:hover, - button.list-group-item-primary:focus { - color: #004085; - background-color: #9fcdff; } - a.list-group-item-primary.active, - button.list-group-item-primary.active { - background-color: #004085; - border-color: #004085; } - -.list-group-item-secondary { - color: #2f3237; - background-color: #d1d3d5; } - -a.list-group-item-secondary, -button.list-group-item-secondary { - color: #2f3237; } - a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, - button.list-group-item-secondary:hover, - button.list-group-item-secondary:focus { - color: #2f3237; - background-color: #c4c6c9; } - a.list-group-item-secondary.active, - button.list-group-item-secondary.active { - background-color: #2f3237; - border-color: #2f3237; } - -.list-group-item-success { - color: #0c673b; - background-color: #beefd7; } - -a.list-group-item-success, -button.list-group-item-success { - color: #0c673b; } - a.list-group-item-success:hover, a.list-group-item-success:focus, - button.list-group-item-success:hover, - button.list-group-item-success:focus { - color: #0c673b; - background-color: #aaeaca; } - a.list-group-item-success.active, - button.list-group-item-success.active { - background-color: #0c673b; - border-color: #0c673b; } - -.list-group-item-info { - color: #006070; - background-color: #b8ebf4; } - -a.list-group-item-info, -button.list-group-item-info { - color: #006070; } - a.list-group-item-info:hover, a.list-group-item-info:focus, - button.list-group-item-info:hover, - button.list-group-item-info:focus { - color: #006070; - background-color: #a2e5f1; } - a.list-group-item-info.active, - button.list-group-item-info.active { - background-color: #006070; - border-color: #006070; } - -.list-group-item-warning { - color: #855e00; - background-color: #ffeab8; } - -a.list-group-item-warning, -button.list-group-item-warning { - color: #855e00; } - a.list-group-item-warning:hover, a.list-group-item-warning:focus, - button.list-group-item-warning:hover, - button.list-group-item-warning:focus { - color: #855e00; - background-color: #ffe29f; } - a.list-group-item-warning.active, - button.list-group-item-warning.active { - background-color: #855e00; - border-color: #855e00; } - -.list-group-item-danger { - color: #660c1f; - background-color: #eebec8; } - -a.list-group-item-danger, -button.list-group-item-danger { - color: #660c1f; } - a.list-group-item-danger:hover, a.list-group-item-danger:focus, - button.list-group-item-danger:hover, - button.list-group-item-danger:focus { - color: #660c1f; - background-color: #e9aab7; } - a.list-group-item-danger.active, - button.list-group-item-danger.active { - background-color: #660c1f; - border-color: #660c1f; } - -.list-group-item-light { - color: #838383; - background-color: #fefefe; } - -a.list-group-item-light, -button.list-group-item-light { - color: #838383; } - a.list-group-item-light:hover, a.list-group-item-light:focus, - button.list-group-item-light:hover, - button.list-group-item-light:focus { - color: #838383; - background-color: #f1f1f1; } - a.list-group-item-light.active, - button.list-group-item-light.active { - background-color: #838383; - border-color: #838383; } - -.list-group-item-dark { - color: #111315; - background-color: #c1c2c3; } - -a.list-group-item-dark, -button.list-group-item-dark { - color: #111315; } - a.list-group-item-dark:hover, a.list-group-item-dark:focus, - button.list-group-item-dark:hover, - button.list-group-item-dark:focus { - color: #111315; - background-color: #b4b5b6; } - a.list-group-item-dark.active, - button.list-group-item-dark.active { - background-color: #111315; - border-color: #111315; } - -.close { - font-size: 1.5rem; - font-weight: 500; - color: #8c949d; - text-shadow: none; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .close:hover, .close:focus { - color: #8c949d; } - -.modal { - z-index: 1050; } - -.modal-dialog { - margin: 0.625rem; } - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; } - -.modal-dialog-centered { - min-height: calc(100% - (0.625rem * 2)); } - -.modal-content { - background-color: #fff; - border: none; - border-radius: 0.5rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.modal-backdrop { - z-index: 1040; - background-color: #5A6169; } - .modal-backdrop.show { - opacity: 0.12; } - -.modal-header { - padding: 0.9375rem 2.1875rem; - border-bottom: 1px solid #dfe1e3; } - -.modal-title { - line-height: 1.5; } - -.modal-body { - padding: 1.875rem 2.1875rem; } - -.modal-footer { - padding: 0.9375rem 2.1875rem; - border-top: 1px solid #dfe1e3; } - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.875rem auto; } - .modal-dialog-centered { - min-height: calc(100% - (1.875rem * 2)); } - .modal-content { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .modal-sm { - max-width: 300px; } } - -@media (min-width: 992px) { - .modal-lg { - max-width: 800px; } } - -.tooltip { - z-index: 1070; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; } - .tooltip.show { - opacity: 1; } - .tooltip .arrow { - width: 5px; - height: 5px; } - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 5px 0; } - .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-width: 5px 2.5px 0; - border-top-color: #fff; } - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 5px; } - .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-width: 2.5px 5px 2.5px 0; - border-right-color: #fff; } - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 5px 0; } - .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-width: 0 2.5px 5px; - border-bottom-color: #fff; } - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 5px; } - .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-width: 2.5px 0 2.5px 5px; - border-left-color: #fff; } - -.tooltip-inner { - max-width: 200px; - padding: 7px 13px; - color: #5A6169; - background-color: #fff; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - border-radius: 0.375rem; } - -.popover { - z-index: 1060; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; - background-color: #fff; - border: none; - padding: 0; - border-radius: 0.5rem; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .popover .arrow { - width: 10px; - height: 5px; - margin: 0 0.5rem; } - .popover .arrow::before { - border-width: 11px; } - .popover .arrow::after { - border-width: 11px; } - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 5px; } - .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { - bottom: calc((5px + 1px) * -1); } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - border-width: 5px 5px 0; } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { - border-top-color: rgba(0, 0, 0, 0.05); } - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - bottom: 1px; - border-top-color: #fff; } - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 5px; } - .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { - left: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - border-width: 5px 5px 5px 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { - border-right-color: rgba(0, 0, 0, 0.05); } - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - left: 1px; - border-right-color: #fff; } - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 5px; } - .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { - top: calc((5px + 1px) * -1); } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - border-width: 0 5px 5px 5px; } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: rgba(0, 0, 0, 0.05); } - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - top: 1px; - border-bottom-color: #fff; } - .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - width: 10px; - margin-left: -5px; - border-bottom: 1px solid #f5f5f6; } - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 5px; } - .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { - right: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - border-width: 5px 0 5px 5px; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { - border-left-color: rgba(0, 0, 0, 0.05); } - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - right: 1px; - border-left-color: #fff; } - -.popover-header { - padding: 14px 20px; - font-size: 1rem; - color: #3D5170; - line-height: 14px; - background-color: #f5f5f6; - border-bottom: 1px solid #e7e9ea; - border-top-left-radius: calc(0.5rem - 1px); - border-top-right-radius: calc(0.5rem - 1px); } - -.popover-body { - padding: 15px 20px; - color: #5A6169; } - -.carousel { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.carousel-item { - transition: transform 0.6s ease; } - -.carousel-control-prev, -.carousel-control-next { - width: 15%; - color: #fff; - opacity: 0.5; } - .carousel-control-prev:hover, .carousel-control-prev:focus, - .carousel-control-next:hover, - .carousel-control-next:focus { - color: #fff; } - -.carousel-control-prev-icon, -.carousel-control-next-icon { - width: 20px; - height: 20px; } - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } - -.carousel-indicators { - margin-right: 15%; - margin-left: 15%; } - .carousel-indicators li { - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - background-color: rgba(255, 255, 255, 0.5); - border-radius: 3px; } - .carousel-indicators .active { - background-color: #fff; } - -.carousel-caption { - right: 15%; - left: 15%; - color: #fff; } - -.noUi-target, -.noUi-target * { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: transparent; - -webkit-user-select: none; - -ms-touch-action: none; - touch-action: none; - -ms-user-select: none; - -moz-user-select: none; - user-select: none; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-target { - position: relative; - direction: ltr; - background: #eceeef; - border-radius: 5px; - box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); - margin: 35px 0; } - .noUi-target:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-base, -.noUi-connects { - width: 100%; - height: 100%; - position: relative; - z-index: 1; } - -.noUi-connects { - overflow: hidden; - z-index: 0; } - -.noUi-connect, -.noUi-origin { - position: absolute; - will-change: transform; - z-index: 1; - top: 0; - left: 0; - height: 100%; - width: 100%; - -ms-transform-origin: 0 0; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - .noUi-connect:focus, - .noUi-origin:focus { - outline: 0; } - -.noUi-connect { - background: #007bff; - border-radius: 5px; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { - left: auto; - right: 0; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { - right: -17px; - left: auto; } - -.noUi-rtl .noUi-value-horizontal { - -webkit-transform: translate(50%, 50%); - transform: translate(50%, 50%); } - -.noUi-rtl .noUi-value-vertical { - -webkit-transform: translate(0, 50%); - transform: translate(0, 50%); } - -.noUi-vertical { - width: 5px; } - .noUi-vertical .noUi-origin { - width: 0; } - .noUi-vertical .noUi-handle { - left: -10px; - top: -11.5px; } - .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { - width: 14px; - height: 1px; - left: 6px; - top: 14px; } - .noUi-vertical .noUi-handle:after { - top: 17px; } - .noUi-vertical .noUi-tooltip { - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%); - top: 50%; - right: 30px; } - .noUi-vertical .noUi-draggable { - cursor: ns-resize; } - -.noUi-horizontal { - height: 5px; } - .noUi-horizontal .noUi-origin { - height: 0; } - .noUi-horizontal .noUi-handle { - left: -11.5px; - top: -10px; } - .noUi-horizontal .noUi-tooltip { - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - left: 50%; - bottom: 30px; } - -.noUi-handle { - position: absolute; - border: 1px solid #e7e9ea; - border-radius: 50%; - width: 23px; - height: 23px; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - background: #fff; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .noUi-handle:hover { - cursor: grab; - cursor: -webkit-grab; - cursor: -moz-grab; } - .noUi-handle:active { - cursor: grabbing; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; } - .noUi-handle:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .noUi-handle:after { - left: 17px; } - -.noUi-state-tap .noUi-connect, -.noUi-state-tap .noUi-origin { - -webkit-transition: transform 0.3s; - transition: transform 0.3s; } - -.noUi-state-drag * { - cursor: inherit !important; } - -.noUi-connects { - border-radius: 5px; } - -.noUi-draggable { - cursor: ew-resize; } - -.noUi-active { - transform: scale(1.1); } - -[disabled] .noUi-connect { - background: #B8B8B8; } - -[disabled].noUi-target, [disabled].noUi-handle, -[disabled] .noUi-handle { - cursor: not-allowed; } - -[disabled] .noUi-handle { - background: #f2f3f4; } - [disabled] .noUi-handle:focus { - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-pips, -.noUi-pips * { - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-pips { - position: absolute; - color: #a8aeb4; - font-size: 12px; } - -.noUi-value { - position: absolute; - white-space: nowrap; - text-align: center; } - -.noUi-value-sub { - color: #a8aeb4; - font-size: 10px; } - -.noUi-marker { - position: absolute; - background: #a8aeb4; } - -.noUi-marker-sub { - background: #a8aeb4; } - -.noUi-marker-large { - background: #a8aeb4; } - -.noUi-pips-horizontal { - padding: 10px 0; - height: auto; - top: 100%; - left: 0; - width: 100%; } - -.noUi-value-horizontal { - transform: translate3d(-50%, 50%, 0); } - -.noUi-marker-horizontal.noUi-marker { - margin-left: -1px; - width: 1px; - height: 4px; } - -.noUi-marker-horizontal.noUi-marker-sub { - height: 5px; } - -.noUi-marker-horizontal.noUi-marker-large { - height: 7px; } - -.noUi-pips-vertical { - padding: 0 10px; - height: 100%; - top: 0; - left: 100%; } - -.noUi-value-vertical { - transform: translate3d(0, -50%, 0); - padding-left: 15px; } - -.noUi-marker-vertical.noUi-marker { - width: 4px; - height: 1px; - margin-top: -1px; } - -.noUi-marker-vertical.noUi-marker-sub { - width: 10px; } - -.noUi-marker-vertical.noUi-marker-large { - width: 7px; } - -.noUi-tooltip { - display: block; - position: absolute; - text-align: center; - white-space: nowrap; - border-radius: 0.375rem; - border-radius: 0.375rem; - background: #fff; - color: #5A6169; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - font-size: 0.75rem; - padding: 5px 10px; } - -.slider-primary .noUi-connect { - background: #007bff; } - -.slider-secondary .noUi-connect { - background: #5A6169; } - -.slider-success .noUi-connect { - background: #17c671; } - -.slider-info .noUi-connect { - background: #00b8d8; } - -.slider-warning .noUi-connect { - background: #ffb400; } - -.slider-danger .noUi-connect { - background: #c4183c; } - -.slider-light .noUi-connect { - background: #FBFBFB; } - -.slider-dark .noUi-connect { - background: #212529; } - -.datepicker { - border-radius: 0.625rem; - direction: ltr; } - .datepicker-inline { - width: 220px; } - .datepicker-rtl { - direction: rtl; } - .datepicker-rtl.dropdown-menu { - left: auto; } - .datepicker-rtl table tr td span { - float: right; } - .datepicker-dropdown { - top: 0; - left: 0; - padding: 20px 22px; } - .datepicker-dropdown:before, .datepicker-dropdown:after { - content: ''; - display: inline-block; - border-top: 0; - position: absolute; } - .datepicker-dropdown:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #c3c7cc; - border-bottom-color: rgba(0, 0, 0, 0.2); } - .datepicker-dropdown:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; } - .datepicker-dropdown.datepicker-orient-left:before { - left: 6px; } - .datepicker-dropdown.datepicker-orient-left:after { - left: 7px; } - .datepicker-dropdown.datepicker-orient-right:before { - right: 6px; } - .datepicker-dropdown.datepicker-orient-right:after { - right: 7px; } - .datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; } - .datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; } - .datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #c3c7cc; } - .datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; } - .datepicker table { - margin: 0; - -webkit-touch-callout: none; - user-select: none; } - .datepicker table tr td { - border-radius: 50%; } - .datepicker table tr th { - border-radius: 0.375rem; - font-weight: 500; } - .datepicker table tr td, .datepicker table tr th { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - width: 36px; - height: 36px; - border: none; - text-align: center; } - .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { - background-color: transparent; } - .datepicker table tr td.old, .datepicker table tr td.new { - color: #c3c7cc; } - .datepicker table tr td.day:hover, .datepicker table tr td.focused { - background: #eceeef; - cursor: pointer; } - .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td.highlighted { - border-radius: 0; } - .datepicker table tr td.highlighted.focused { - background: #007bff; } - .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { - background: #007bff; - color: #5A6169; } - .datepicker table tr td.today { - background: #e6f2ff; } - .datepicker table tr td.today.focused { - background: #f5f5f6; } - .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { - background: #f5f5f6; - color: #868e96; } - .datepicker table tr td.range { - background: #007bff; - color: #fff; - border-radius: 0; } - .datepicker table tr td.range.focused { - background: #0067d6; } - .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { - background: #0062cc; - color: #3395ff; } - .datepicker table tr td.range.highlighted.focused { - background: #cbd3da; } - .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { - background: #e9ecef; - color: #e7e9ea; } - .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { - background: #007bff; - color: #fff; } - .datepicker table tr td.day.range-start { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .datepicker table tr td.day.range-end { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .datepicker table tr td.day.range-start.range-end { - border-radius: 50%; } - .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; } - .datepicker table tr td span:hover, .datepicker table tr td span.focused { - background: #e9ecef; } - .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } - .datepicker table tr td span.old, .datepicker table tr td span.new { - color: #868e96; } - .datepicker .datepicker-switch { - width: 145px; } - .datepicker .datepicker-switch, - .datepicker .prev, - .datepicker .next, - .datepicker tfoot tr th { - cursor: pointer; } - .datepicker .datepicker-switch:hover, - .datepicker .prev:hover, - .datepicker .next:hover, - .datepicker tfoot tr th:hover { - background: #e9ecef; } - .datepicker .prev.disabled, .datepicker .next.disabled { - visibility: hidden; } - .datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; } - -.input-daterange input { - text-align: center; } - -.bg-primary { - background-color: #007bff !important; } - .bg-primary.card .card-title, - .bg-primary.card .card-body, - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background-color: #0062cc !important; } - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background: #0074f0; } - -a.bg-primary:hover, a.bg-primary:focus { - background-color: #0062cc !important; } - -.bg-secondary { - background-color: #5A6169 !important; } - .bg-secondary.card .card-title, - .bg-secondary.card .card-body, - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background-color: #42484e !important; } - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background: #535961; } - -a.bg-secondary:hover, a.bg-secondary:focus { - background-color: #42484e !important; } - -.bg-success { - background-color: #17c671 !important; } - .bg-success.card .card-title, - .bg-success.card .card-body, - .bg-success.card .card-header, - .bg-success.card .card-footer { - background-color: #129857 !important; } - .bg-success.card .card-header, - .bg-success.card .card-footer { - background: #15b869; } - -a.bg-success:hover, a.bg-success:focus { - background-color: #129857 !important; } - -.bg-info { - background-color: #00b8d8 !important; } - .bg-info.card .card-title, - .bg-info.card .card-body, - .bg-info.card .card-header, - .bg-info.card .card-footer { - background-color: #008da5 !important; } - .bg-info.card .card-header, - .bg-info.card .card-footer { - background: #00abc9; } - -a.bg-info:hover, a.bg-info:focus { - background-color: #008da5 !important; } - -.bg-warning { - background-color: #ffb400 !important; } - .bg-warning.card .card-title, - .bg-warning.card .card-body, - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background-color: #cc9000 !important; } - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background: #f0a900; } - -a.bg-warning:hover, a.bg-warning:focus { - background-color: #cc9000 !important; } - -.bg-danger { - background-color: #c4183c !important; } - .bg-danger.card .card-title, - .bg-danger.card .card-body, - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background-color: #97122e !important; } - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background: #b61638; } - -a.bg-danger:hover, a.bg-danger:focus { - background-color: #97122e !important; } - -.bg-light { - background-color: #FBFBFB !important; } - .bg-light.card .card-title, - .bg-light.card .card-body, - .bg-light.card .card-header, - .bg-light.card .card-footer { - background-color: #e2e2e2 !important; } - .bg-light.card .card-header, - .bg-light.card .card-footer { - background: #f3f3f3; } - -a.bg-light:hover, a.bg-light:focus { - background-color: #e2e2e2 !important; } - -.bg-dark { - background-color: #212529 !important; } - .bg-dark.card .card-title, - .bg-dark.card .card-body, - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background-color: #0a0c0d !important; } - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background: #1a1d21; } - -a.bg-dark:hover, a.bg-dark:focus { - background-color: #0a0c0d !important; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.border-primary { - border-color: #007bff !important; } - -.border-secondary { - border-color: #5A6169 !important; } - -.border-success { - border-color: #17c671 !important; } - -.border-info { - border-color: #00b8d8 !important; } - -.border-warning { - border-color: #ffb400 !important; } - -.border-danger { - border-color: #c4183c !important; } - -.border-light { - border-color: #FBFBFB !important; } - -.border-dark { - border-color: #212529 !important; } - -.rounded { - border-radius: 0.375rem !important; } - -.rounded-top { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; } - -.rounded-right { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; } - -.rounded-bottom { - border-bottom-right-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.rounded-left { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.font-weight-normal { - font-weight: 300; } - -.font-weight-bold { - font-weight: 500; } - -.text-primary { - color: #007bff !important; } - -a.text-primary:hover, a.text-primary:focus { - color: #0062cc !important; } - -.text-secondary { - color: #5A6169 !important; } - -a.text-secondary:hover, a.text-secondary:focus { - color: #42484e !important; } - -.text-success { - color: #17c671 !important; } - -a.text-success:hover, a.text-success:focus { - color: #129857 !important; } - -.text-info { - color: #00b8d8 !important; } - -a.text-info:hover, a.text-info:focus { - color: #008da5 !important; } - -.text-warning { - color: #ffb400 !important; } - -a.text-warning:hover, a.text-warning:focus { - color: #cc9000 !important; } - -.text-danger { - color: #c4183c !important; } - -a.text-danger:hover, a.text-danger:focus { - color: #97122e !important; } - -.text-light { - color: #FBFBFB !important; } - -a.text-light:hover, a.text-light:focus { - color: #e2e2e2 !important; } - -.text-dark { - color: #212529 !important; } - -a.text-dark:hover, a.text-dark:focus { - color: #0a0c0d !important; } - -a.text-white:hover, a.text-white:focus { - color: #e6e6e6 !important; } - -.text-black { - color: #000; } - -a.text-black:hover, a.text-black:focus { - color: black !important; } - -.text-muted { - color: #868e96 !important; } - -.with-shadows { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -/* Shards Dashboards Lite Styles */ -html { - font-size: 16px; - font-weight: 500; } - @media (min-width: 1200px) { - html { - font-size: 18px; } } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - html { - font-size: 16px; - font-weight: 400; } } - -body { - background: #F5F6F8; - font-size: 15px; - font-weight: 500; } - @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - body { - font-size: 13px; - font-weight: 400; } } - -a { - color: #00b8d8; } - a:hover { - color: #00778c; } - -label { - font-weight: 400; } - -.datepicker { - font-size: .75rem; - padding: 0.625rem; } - .datepicker table tr td, - .datepicker table tr th { - width: 1.875rem; - height: 1.875rem; } - -.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, -.btn-black:not([disabled]):not(.disabled):active, -.btn-black:not([disabled]):not(.disabled).active { - box-shadow: none !important; - background-color: #00b8d8; - border-color: #00b8d8; - color: #fff; } - .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, - .btn-black:not([disabled]):not(.disabled):active + .btn, - .btn-black:not([disabled]):not(.disabled).active + .btn { - border-left: 1px solid #00b8d8; } - -.btn-white:hover, -.btn-black:hover { - background: #fff; - border-color: #fff; - box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } - -.btn.btn-white { - border: 1px solid #e1e5eb; - color: #3D5170; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { - background-color: #007bff; - border-color: #007bff; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { - background-color: #5A6169; - border-color: #5A6169; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { - background-color: #17c671; - border-color: #17c671; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { - background-color: #00b8d8; - border-color: #00b8d8; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { - background-color: #ffb400; - border-color: #ffb400; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { - background-color: #c4183c; - border-color: #c4183c; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { - background-color: #FBFBFB; - border-color: #FBFBFB; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { - background-color: #212529; - border-color: #212529; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { - border-left: 1px solid red; } - -.btn-accent { - color: #fff; - border-color: #00b8d8; - background-color: #00b8d8; - box-shadow: none; } - .btn-accent:hover { - color: #fff; - background-color: #00a2bf; - border-color: #00a2bf; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-accent:focus, .btn-accent.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-accent.disabled, .btn-accent:disabled { - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: none; - cursor: not-allowed; } - .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, - .show > .btn-accent.dropdown-toggle { - color: #fff; - background-color: #00a2bf; - border-color: #008da5; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-accent { - background-color: transparent; - background-image: none; - border-color: #00b8d8; - color: #00b8d8; } - .btn-outline-accent:hover { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-outline-accent:focus, .btn-outline-accent.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-accent.disabled, .btn-outline-accent:disabled { - color: #00b8d8; - background-color: transparent; - box-shadow: none; } - .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, - .show > .btn-outline-accent.dropdown-toggle { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; } - .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-accent.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-group-sm i { - transform: scale(1.3); } - -.navbar-light .navbar-brand { - font-weight: 500; - color: #3D5170; } - -.nav-link { - font-size: 0.8125rem; - font-weight: 400; } - .nav-link-icon { - color: #818EA3; } - .nav-link-icon:hover, .nav-link-icon:focus { - color: #66748b; } - .nav-link-icon__wrapper { - position: relative; } - .nav-link-icon i { - font-size: 1.25rem; } - .nav-link-icon i.material-icons { - font-size: 1.5625rem; } - -.badge-accent { - color: #fff; - background-color: #00b8d8; } - .badge-accent[href]:hover, .badge-accent[href]:focus { - color: #fff; - text-decoration: none; - background-color: #008da5; } - -.badge-outline-accent { - background: none; - border: 1px solid #00b8d8; - color: #00b8d8; } - -.alert-accent { - color: #cef8ff; - background-color: #00b8d8; } - .alert-accent .alert-link { - color: #cef8ff; } - -.alert-dismissible .close { - padding-top: 0.5rem; - padding-bottom: 0.5rem; } - -.input-group { - min-width: 7.5rem; } - -.input-group-text { - font-size: 0.8125rem; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 1.875rem; } - -.input-group-text i { - transform: scale(1.1); } - .input-group-text i.fa { - font-size: 0.75rem; } - .input-group-text i.material-icons { - top: 0; - font-size: 0.8125rem; } - -.custom-select-sm { - font-size: 0.6875rem; - border-radius: 0.25rem; } - -.custom-select-lg { - border-radius: 0.25rem; } - -.custom-control { - line-height: 1.5rem; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #becad6; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #becad6; } - -.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #becad6; } - -.slider-accent .noUi-connect { - background: #00b8d8; } - -.noUi-pips { - font-size: 0.625rem; } - -.noUi-tooltip { - font-size: 0.75rem; - padding: 5px 10px; } - -.noUi-horizontal .noUi-tooltip { - bottom: 1.625rem; } - -.noUi-horizontal .noUi-handle { - left: -0.625rem; - top: -0.5rem; } - -.noUi-handle { - width: 23px; - height: 23px; } - -.thumbnail { - border: 1px solid #D4D4D4; } - -i.material-icons { - top: 2px; } - -.dropdown .fa, -.dropdown .material-icons { - color: #c3c7cc; - margin-right: 0.25rem; } - -.dropdown .dropdown-item:hover { - background-color: #fafafb; } - -.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { - font-weight: 500; } - -.card .view-report { - margin-top: auto; - margin-bottom: auto; - font-size: 0.75rem; } - .card .view-report a { - color: #3D5170; } - .card .view-report a:hover { - color: #00b8d8; } - -.overflow-hidden { - overflow: hidden; } - -.overflow-visible { - overflow: visible; } - -.overflow-scroll { - overflow: scroll; } - -.overflow-auto { - overflow: auto; } - -.no-shadow { - box-shadow: none !important; } - -.text-fiord-blue { - color: #3D5170 !important; } - -a.text-fiord-blue:hover, a.text-fiord-blue:focus { - color: #2b394f !important; } - -.text-shuttle-gray { - color: #5A6169 !important; } - -a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { - color: #42484e !important; } - -.text-reagent-gray { - color: #818EA3 !important; } - -a.text-reagent-gray:hover, a.text-reagent-gray:focus { - color: #66748b !important; } - -.text-mischka { - color: #CACEDB !important; } - -a.text-mischka:hover, a.text-mischka:focus { - color: #acb2c6 !important; } - -.text-athens-gray { - color: #E9ECEF !important; } - -a.text-athens-gray:hover, a.text-athens-gray:focus { - color: #cbd3da !important; } - -.text-accent { - color: #00b8d8 !important; } - -a.text-accent:hover, a.text-accent:focus { - color: #008da5 !important; } - -.text-light { - color: #818EA3 !important; } - -.text-semibold { - font-weight: 400; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.rounded { - border-radius: 5px !important; } - -.rounded-top { - border-top-left-radius: 5px !important; - border-top-right-radius: 5px !important; } - -.rounded-right { - border-top-right-radius: 5px !important; - border-bottom-right-radius: 5px !important; } - -.rounded-bottom { - border-bottom-right-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.rounded-left { - border-top-left-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.border-accent { - border-color: #00b8d8 !important; } - -.main-navbar .navbar { - height: 3.75rem; } - .main-navbar .navbar > * { - display: flex; } - .main-navbar .navbar .nav-link { - min-width: 3.75rem; } - .main-navbar .navbar .notifications { - position: relative; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications { - position: static; } - .main-navbar .navbar .notifications .dropdown-menu { - min-width: 100% !important; - border-left: none; } } - .main-navbar .navbar .notifications .badge { - position: absolute; - padding: 0.25rem 0.375rem; - font-size: 0.5rem; - left: 50%; - top: 50%; } - .main-navbar .navbar .notifications .dropdown-menu { - padding: 0; - min-width: 25rem; - border-right: 0; - left: auto; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications .dropdown-menu { - left: 0; - right: 0; } } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { - white-space: normal; - display: flex; - flex-flow: row; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - border-bottom: 1px solid #e1e5eb; } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { - border-bottom: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { - display: flex; - padding: 0 5px; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon { - background-color: #F5F6F8; - box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); - width: 2.1875rem; - height: 2.1875rem; - line-height: 0; - display: block; - text-align: center; - margin: auto; - border-radius: 50%; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { - color: #818EA3; - line-height: 2.0625rem; - font-size: 1.0625rem; - margin: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content { - padding: 0 0.625rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content p { - margin: 0; - line-height: 1.5; - font-size: 0.75rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__category { - font-size: 0.5625rem; - color: #818EA3; - letter-spacing: 0.0938rem; - display: inline-block; - text-transform: uppercase; - margin-bottom: 5px; - font-weight: 500; } - .main-navbar .navbar .notifications .dropdown-menu .notification__all { - display: block; - font-weight: 500; - font-size: 11px; - border-bottom-left-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; } - .main-navbar .navbar .user-avatar { - max-width: 2.5rem; } - .main-navbar .navbar .navbar-nav .dropdown-menu { - position: absolute; - right: 0; - width: 100%; - border-top-left-radius: 0; - border-top-right-radius: 0; - border-top: none; } - .main-navbar .navbar .nav-link-icon i { - line-height: 2.5rem; } - -.main-content > .main-navbar, -.main-content .header-navbar { - box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } - -.main-sidebar { - top: 0; - position: fixed; - height: calc(100vh); - background: #fff; - z-index: 1070; - will-change: transform; - transition: transform 200ms ease-in-out; - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - @media (max-width: 767.98px) { - .main-sidebar { - transform: translateX(-100%); - box-shadow: none; } } - .main-sidebar.open { - transform: translateX(0); - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - .main-sidebar .toggle-sidebar { - position: absolute; - right: 0; - height: 100%; - padding: 1.25rem; - font-size: 1.25rem; - border-left: 1px solid #e1e5eb; } - .main-sidebar .toggle-sidebar:hover { - cursor: pointer; } - .main-sidebar .navbar-brand { - overflow: hidden; - height: 3.75rem; - font-size: 1rem; } - @media (max-width: 991.98px) { - .main-sidebar .navbar-brand { - font-size: 90%; } } - .main-sidebar .nav-wrapper { - overflow-y: auto; - overflow-x: hidden; - height: calc(100vh - 3.75rem - 1px); } - .main-sidebar .nav .nav-item, - .main-sidebar .nav .nav-link { - white-space: nowrap; - min-width: 100%; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - will-change: background-color, box-shadow, color; - transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; - font-size: 0.85rem; } - .main-sidebar .nav .nav-item .nav-link { - border-bottom: 1px solid #e1e5eb; - font-weight: 400; - color: #3D5170; - padding: 0.9375rem 1.5625rem; } - .main-sidebar .nav .nav-item .nav-link i { - min-width: 1.25rem; - font-size: 90%; - text-align: center; - vertical-align: middle; - will-change: color; - color: #CACEDB; - transition: color 200ms ease; - margin-right: 0.375rem; } - .main-sidebar .nav .nav-item .nav-link i.material-icons { - font-size: 1.125rem; - top: -1px; } - .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { - box-shadow: inset 0.1875rem 0 0 #00b8d8; - background-color: #FBFBFB; - color: #00b8d8; } - .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { - color: #00b8d8; } - .main-sidebar .nav--no-borders .nav-item .nav-link { - border-bottom: 0; } - .main-sidebar .nav--no-borders .dropdown-menu { - box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } - .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { - border-top: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu { - position: static !important; - transform: translate(0) !important; - box-shadow: none; - border-radius: 0; - width: 100%; - border: none; - padding: 0; - box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } - .main-sidebar .dropdown-menu .dropdown-item { - padding: 0.75rem 1.75rem; - border-bottom: 1px solid #f0f2f5; - color: #3D5170; - font-size: 0.8125rem; - font-weight: 400; } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .main-sidebar .dropdown-menu .dropdown-item { - font-weight: 300; } } - .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { - color: #00b8d8; } - .main-sidebar .dropdown-menu .dropdown-item:hover { - background: none; } - .main-sidebar .dropdown-menu .dropdown-item.active { - background-color: #FBFBFB; } - .main-sidebar .dropdown-menu .dropdown-item:last-of-type { - border-bottom: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu .dropdown-divider { - margin: 0; } - .main-sidebar .dropdown-toggle { - position: relative; } - .main-sidebar .dropdown-toggle::after { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); - background-position: center center; - width: 0.875rem; - height: 0.5625rem; - transition: transform 250ms ease-in-out; - border: none; - position: absolute; - top: 50%; - right: 0.625rem; - transform: translateY(-50%); - opacity: .1; - will-change: transform; } - .main-sidebar .dropdown.show .dropdown-toggle::after { - transform: translateY(-50%) rotateZ(180deg); } - @media (max-width: 767.98px) { - .main-sidebar__search { - box-sizing: border-box; - border-right: 0 !important; - padding: 0.625rem 0; - border-bottom: 1px solid #e1e5eb; } - .main-sidebar__search .input-group { - margin: 0 !important; } } - -.main-navbar__search .input-group-prepend .input-group-text, -.main-sidebar__search .input-group-prepend .input-group-text { - font-size: 0.6875rem; - padding: 0.75rem 1.0625rem; } - -.main-navbar__search input.form-control, -.main-sidebar__search input.form-control { - border: none; - font-size: 0.8125rem; - border-radius: 0; } - .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, - .main-sidebar__search input.form-control:hover, - .main-sidebar__search input.form-control:focus { - box-shadow: none; } - -.main-content > .main-content-container.container-fluid { - min-height: calc(100vh - 7.5rem); } - -.main-footer { - height: 3.75rem; } - .main-footer .copyright { - color: #818EA3; } - @media (max-width: 767.98px) { - .main-footer { - display: block !important; - height: auto; } - .main-footer .nav { - width: 100%; - display: block; - border-bottom: 1px solid #e1e5eb; - padding-bottom: 0.75rem; } - .main-footer .copyright { - display: inline-block; - width: 100%; - padding: 1rem; - text-align: center; } } - -.page-header .page-title { - font-size: 1.625rem; - font-weight: 500; - line-height: 1; - margin: 0; - padding: 0; } - @media (max-width: 767.98px) { - .page-header .page-title { - font-size: 2rem; } } - -.page-header .page-subtitle { - letter-spacing: 0.125rem; - color: #818EA3; - font-size: 0.625rem; } - @media (max-width: 767.98px) { - .page-header .page-subtitle { - font-size: 0.8125rem; - font-weight: 400; } } - -.stats-small { - min-height: 8.7rem; - overflow: hidden !important; } - .stats-small canvas { - position: absolute; - bottom: 0; } - .stats-small__data { - flex: 1; - display: flex; - justify-content: center; - flex-flow: column; - max-width: 50%; - z-index: 1; } - .stats-small__label { - font-size: 0.625rem; - letter-spacing: 0.0625rem; - color: #818EA3; } - .stats-small__value { - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; - font-size: 1.5rem; - font-weight: 500; } - .stats-small__percentage { - position: relative; - display: table; - margin-left: auto; - padding-left: 0.9375rem; } - .stats-small__percentage--increase, .stats-small__percentage--decrease { - font-size: 0.75rem; } - .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { - content: ""; - width: 0.75rem; - height: 0.375rem; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - background-position: center center; - background-repeat: no-repeat; } - .stats-small__percentage--increase { - color: #17c671; } - .stats-small__percentage--increase::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } - .stats-small__percentage--decrease { - color: #c4183c; } - .stats-small__percentage--decrease::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } - .stats-small--1 .stats-small__data { - max-width: 100%; } - .stats-small--1 .stats-small__percentage { - margin: 0 auto; } - .stats-small--1 .stats-small__value { - font-size: 2.0625rem; } - .stats-small--1 .stats-small__label { - font-size: 0.75rem; } - .stats-small--1 .stats-small__percentage { - font-size: 0.75rem; } - .stats-small--1 canvas { - opacity: 0.5; } - -.card-group .stats-small { - position: relative; - overflow: hidden; } - -.quick-post-form { - display: flex; - flex-flow: column; - flex: 1; } - .quick-post-form .form-group:nth-child(2) { - display: flex; - flex: 1; } - .quick-post-form textarea { - resize: none; - min-height: 100px; } - -.blog-comments__avatar img { - width: 3.125rem; - height: 3.125rem; - border-radius: 0.25rem; } - -.blog-comments__item { - padding: 0; - border-bottom: 1px solid #e1e5eb; } - .blog-comments__item:last-child { - border: 0; } - -.blog-comments__actions { - font-size: 95%; } - .blog-comments__actions .btn-group button { - padding: 0.25rem 0.5625rem; } - -.add-new-post__editor { - min-height: 400px; } - -html .ql-container.ql-snow, -html .ql-toolbar.ql-snow { - border-color: #e1e5eb; } - -html .ql-container { - border-bottom-left-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; } - -html .ql-toolbar { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - color: #3D5170 !important; } - html .ql-toolbar .ql-fill, - html .ql-toolbar .ql-stroke.ql-fill { - fill: #818EA3; } - html .ql-toolbar .ql-stroke { - stroke: #818EA3; } - html .ql-toolbar button:hover .ql-fill, - html .ql-toolbar button:hover .ql-stroke.ql-fill, - html .ql-toolbar button:active .ql-fill, - html .ql-toolbar button:active .ql-stroke.ql-fill, - html .ql-toolbar button:focus .ql-fill, - html .ql-toolbar button:focus .ql-stroke.ql-fill { - fill: #00b8d8 !important; } - html .ql-toolbar button:hover .ql-stroke, - html .ql-toolbar button:active .ql-stroke, - html .ql-toolbar button:focus .ql-stroke { - stroke: #00b8d8 !important; } - html .ql-toolbar .ql-picker .ql-picker-item:hover { - color: #00b8d8 !important; } - html .ql-toolbar .ql-picker .ql-picker-options { - padding: 6px 20px; - border: 0 !important; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.375rem; } - -.card-post .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post .card-footer, -.card-post .card-header { - padding-left: 1.5625rem; - padding-right: 1.5625rem; } - -.card-post__image { - position: relative; - min-height: 10.3125rem; - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; - background-size: cover; - background-position: center; - background-repeat: no-repeat; } - -.card-post__author-avatar { - width: 2.8125rem; - height: 2.8125rem; - box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); - display: block; - background-position: center; - background-size: cover; - border-radius: 50%; - text-indent: -9999px; } - .card-post__author-avatar--small { - width: 2.1875rem; - height: 2.1875rem; } - -.card-post__author-name { - font-weight: 500; } - -.card-post--aside { - display: flex; - flex-flow: row; } - .card-post--aside .card-post__image { - border-top-right-radius: 0; - border-top-left-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; - min-width: 180px; } - -.card-post--1 .card-post__author, -.card-post--1 .card-post__category { - position: absolute; } - -.card-post--1 .card-post__author { - transform: translateY(50%); - margin-left: 1.5625rem; - position: absolute; - bottom: 0; } - -.card-post--1 .card-post__category { - top: 0.9375rem; - right: 0.9375rem; - position: absolute; - text-transform: uppercase; } - -.card-post--1 .card-body { - padding-top: 2.1875rem; } - -.card-post--1.card-post--aside .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post--1.card-post--aside .card-post__author { - left: 0.9375rem; - bottom: 0.9375rem; - transform: none; - margin: 0; } - -.card-post--1.card-post--aside .card-post__category { - right: initial; - top: 0.9375rem; - left: 0.9375rem; } - -.error { - height: calc(100vh - 3.75rem); - display: flex; } - .error__content { - padding: 0 0.9375rem; - display: flex; - flex-flow: column; - margin: auto; - align-items: center; - text-align: center; } - .error__content h2 { - color: #CACEDB; - font-weight: 700; - font-size: 3.75rem; - margin-bottom: 1.5625rem; } - .error__content h3 { - font-weight: 500; - font-size: 2.1875rem; - margin-bottom: 0.625rem; } - .error__content p { - color: #818EA3; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5mby5jc3MiLCJzb3VyY2VzIjpbImluZm8uc2NzcyIsIi4uL3NoYXJkcy1kYXNoYm9hcmRzLnNjc3MiLCIuLi9fb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2N1c3RvbS1zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vX3JlYm9vdC5zY3NzIiwiLi4vX2J1dHRvbnMuc2NzcyIsIi4uL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL19uYXZiYXIuc2NzcyIsIi4uL19iYWRnZS5zY3NzIiwiLi4vX2FsZXJ0LnNjc3MiLCIuLi9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vX2ltYWdlcy5zY3NzIiwiLi4vX2ljb25zLnNjc3MiLCIuLi9fZHJvcGRvd24uc2NzcyIsIi4uL19jYXJkLnNjc3MiLCIuLi9fdXRpbGl0aWVzLnNjc3MiLCIuLi91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsIi4uL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tbmF2YmFyLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tc2lkZWJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLWNvbnRlbnQuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1mb290ZXIuc2NzcyIsIi4uL2Jsb2Nrcy9fcGFnZS1oZWFkZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9fY29tbW9uLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctb3ZlcnZpZXcuc2NzcyIsIi4uL3RlbXBsYXRlcy9fYmxvZy1hZGQtbmV3LXBvc3Quc2NzcyIsIi4uL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCIuLi9jb21wb25lbnRzL19jYXJkLXBvc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVXNpbmcgJ0luZm8nIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICMwMGI4ZDg7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMC4zIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMC4wIChmaW5hbCkgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogRGVzaWduUmV2aXNpb24gKGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tKVxuICogQ29weXJpZ2h0IDIwMTctKiBDYXRhbGluIFZhc2lsZSAoaHR0cDovL2NhdGFsaW4ubWUpXG4gKi9cblxuLy8gQm9vdHN0cmFwIDQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcblxuLy8gIENvbXBvbmVudHNcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbS1zbGlkZXJzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gTWl4aW5zXG4vL1xuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCB0aGUgQm9vdHN0cmFwIDQgbWl4aW5zIGZvbGxvd2VkIGJ5IFNoYXJkcyBzcGVjaWZpYyBtaXhpbnMuXG5cbi8vXG4vLyBCb290c3RyYXAgNCBNaXhpbnNcbi8vXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufSIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufSIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufSIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufSIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn0iLCIvLyBCdXR0b24gdmFyaWFudHMgYWRqdXN0ZWQgdG8gbWF0Y2ggU2hhcmRzJyBkZXNpZ24gc3lzdGVtXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiAkYmFja2dyb3VuZCwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpLCAkaG92ZXItYm9yZGVyOiAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmFja2dyb3VuZCwgLjI1KSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgJGhvdmVyLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmFja2dyb3VuZCwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRiYWNrZ3JvdW5kLCAwLjIpLCAwIDJweCA1cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC41KTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoICRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgJGJ1dHRvbi10ZXh0LWNvbG9yOiAkY29sb3I7IC8vIEZpeCBsaWdodCBvciB3aGl0ZSBvdXRsaW5lZCBidXR0b25zXG5cbiAgQGlmICgkY29sb3I9PXRoZW1lLWNvbG9yKFwibGlnaHRcIikgb3IgJGNvbG9yPT0kd2hpdGUpIHtcbiAgICAkYnV0dG9uLXRleHQtY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNHB4IDEwcHggcmdiYSgkY29sb3IsIC4yNSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRjb2xvciwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLCAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCAkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59IiwiLy8gRm9ybXMgbWl4aW5zXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLy8gU2V0IHRoZSBib3JkZXIgY29sb3IgdG8gdGhlIGZvY3VzZWQgc3RhdGUgYm9yZGVyIGNvbG9yXG4gICAgLy8gd2hlbiB0aGUgaW5wdXQgaXMgYWxzbyBob3ZlcmVkLlxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKCRjb2xvciwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExLjVweCByZ2JhKCRjb2xvciwgLjEpLCAwIDFweCAxcHggLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBkZWZhdWx0IGN1c3RvbSBpbnB1dCBob3ZlciBjb2xvciBpc3N1ZSBvbiB2YWxpZGF0ZWRcbiAgICAvLyBjdXN0b20gZmlsZSBpbnB1dHMuXG4gICAgJjpob3ZlciB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIHRvZ2dsZXMgdmFsaWRhdGlvblxuICAuY3VzdG9tLXRvZ2dsZSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEludmFsaWQgY3VzdG9tIHRvZ2dsZVxuICAgICAgLndhcy12YWxpZGF0ZWQgJjppbnZhbGlkLFxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWludmFsaWQta25vYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG59IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgIC8vIEZpeCBjYXJkcyB3aXRoIGJhY2tncm91bmQgY29sb3JzLlxuICAgICYuY2FyZCB7XG5cbiAgICAgIC8vIEltcHJvdmUgY29udGVudCBhY2Nlc3NpYmlsaXR5LlxuICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC1ib2R5LFxuICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBBZGp1c3QgY2FyZCBoZWFkZXIgYmFja2dyb3VuZC5cbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFNoYXJkcyB2YXJpYWJsZXNcblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjc0ZWVjICFkZWZhdWx0O1xuJHB1cnBsZTogICM4NDQ1ZjcgIWRlZmF1bHQ7XG4kcGluazogICAgI2ZmNDE2OSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjYzQxODNjICFkZWZhdWx0O1xuJG9yYW5nZTogICNmYjc5MDYgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYjQwMCAhZGVmYXVsdDtcbiRncmVlbjogICAjMTdjNjcxICFkZWZhdWx0O1xuJHRlYWw6ICAgICMxYWRiYTIgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzAwYjhkOCAhZGVmYXVsdDtcblxuLy8gU2hhcmRzIFNwZWNpZmljXG4kYmx1ZWlzaC1ncmV5OiAjNUE2MTY5ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIE5vdCBzdXBwb3J0ZWQgYnkgU2hhcmRzLlxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZm9udHMtaW1wb3J0OiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRib3JkZXItY29sb3I6ICNiZWNhZDYgIWRlZmF1bHQ7XG4kaW5wdXQtZnJvemVuLWNvbG9yOiAjYWJiNmJmICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG5cbiRzcGFjZXI6IDEuNXJlbSAhZGVmYXVsdDsgLy8gfiAyNHB4XG5cblxuLy8gQm9keVxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIENvbXBvbmVudHNcblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjM1cmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuXG4vLyBFYXNpbmdzXG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuXG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIDI1MG1zO1xuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgIGhlaWdodCAzNTBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuXG4kZ29vZ2xlLWZvbnRzLWltcG9ydDogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNTAwLDYwMHxSb2JvdG8rTW9ubyc7IC8vIEluY2x1ZGVzOiBQb3BwaW5zOiBMaWdodCwgUmVndWxhciwgTWVkaXVtLCBTZW1pLWJvbGQ7IFJvYm90byBNb25vOiBSZWd1bGFyXG5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiBcIlBvcHBpbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAkZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAzLjA1MnJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDIuNDQxcmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS45NTNyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjU2M3JlbSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogLjc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNDAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZzogLS4wNjI1cmVtICFkZWZhdWx0OyAvLyB+MXB4XG5cbiRoMS1saW5lLWhlaWdodDogM3JlbSAhZGVmYXVsdDtcbiRoMi1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoMy1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuJGg2LWxpbmUtaGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA3LjQ1MXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1Ljk2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNzY4cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuODE1cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRkaXNwbGF5LW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsZWFkLWxpbmUtaGVpZ2h0OiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6IDEuMTI1cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1tYXJnaW4teTogMS4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogI2ZmZjA5ZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteS1sZzogLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206IC4zNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAxLjEyNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgMXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgI2Y1ZjZmNyAhZGVmYXVsdDtcblxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE1KSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMzEzcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4zMTNyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLXBhZGRpbmcteTogICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1wYWRkaW5nLXg6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICBsaWdodGVuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE5JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgJGlucHV0LWZyb3plbi1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjY4OHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIGNoZWNrYm94XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSByYWRpb1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gc2VsZWN0XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICAhZGVmYXVsdDsgLy8gT0tcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgMS4yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgMC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgY2FsYygyLjQyOHJlbSArIDJweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gdG9nZ2xlXG4kY3VzdG9tLXRvZ2dsZS13aWR0aDogMy4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0OiAxLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzOiA2LjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg6IDEuNjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjogI2ViOGM5NSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWludmFsaWQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSA6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWhlaWdodC1zbSA6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1rbm9iLXdpZHRoLXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0LXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1mb250LXNpemU6ICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb246ICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIGRyb3Bkb3duc1xuJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSByZ2JhKDAsMCwwLC4xMSksIDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMDUpLCAwIDJweCAzcHggcmdiYSgwLDAsMCwuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14OiAwLjg3NXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tZm9udC1zaXplOiAwLjgxM3JlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXg6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teTogMC4yNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0NSUpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIG5hdlxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC42MjVyZW0gIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXZiYXItYnJhbmQtaGVpZ2h0IC0gJG5hdi1saW5rLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNjg3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuOTM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksIDAgLjEyNXJlbSAuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmcteDogICAgICAgICAgICA0MnB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItc3BhY2VyLXg6ICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAgICAgICAgICAoJGNhcmQtc3BhY2VyLXkgLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMDYpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstZm9udC1mYW1pbHk6ICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRjYXJkLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgMS41NjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuOTM3NXJlbSAxLjQwNjI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNTMxMjVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSk7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgMS44NzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmc6ICAuODEyNXJlbSAxLjg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLWNhcmQtYm9yZGVyOiAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuJGNhcmQtc21hbGwtc3BhY2VyLXk6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtc3BhY2VyLXg6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtYm94LXNoYWRvdzogICAgICAgICAwIDJweCAwIHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgNHB4IDhweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDEwcHggMTBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMDYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDdweCA3MHB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLWJveC1zaGFkb3c6ICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1saW5lLWhlaWdodDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICRiYWRnZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgICRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuMTIgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgLjkzNzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgMCAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU6ICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3Mtc20taGVpZ2h0OiAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWxnLWhlaWdodDogICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXRyYW5zaXRpb246ICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteTogICAgICAwLjYyNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplOiAgICAgIDAuODEyNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU5JSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDIwJSkgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4vLyBDb2RlXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1saW5lLWhlaWdodDogICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRrYmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy15ICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy14ICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cbi8vIFNsaWRlciBjb250cm9sIChub3Vpc2xpZGVyKVxuJHNsaWRlci1iYXNlLXNpemU6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmx1ZWlzaC1ncmV5LC4xKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzOiAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYmFja2dyb3VuZDogICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLW1hcmdpbi10b3A6ICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItY29ubmVjdC1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuXG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogICAgICAgICAgNXB4IDEwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kc2xpZGVyLWhhbmRsZS10cmFuc2l0aW9uOiAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MyUpICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTclKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6ICAgICA1MCUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogICAgICAgICAgICAyM3B4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93OiAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtZm9jdXMtYm94LXNoYWRvdzogIDAgMCA4cHggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC42NSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuXG4vLyBEYXRlcGlja2VyXG5cbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nOiAyMHB4IDIycHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuIiwiLy8gUmVnZW5lcmF0ZSBDU1MgdmFyaWFibGVzIHVzaW5nIGFkanVzdGVkIFNoYXJkcyB2YWx1ZXMuXG46cm9vdCB7XG4gICAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuICAgIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgfSIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3QgQWRqdXN0bWVudHNcblxuLy9cbi8vIEhUTUwgKGVsZW1lbnQpXG4vL1xuaHRtbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vL1xuLy8gQm9keVxuLy9cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuIiwiLy8gU2hhcmRzIFR5cG9ncmFwaHkgQWRqdXN0bWVudHNcblxuLy9cbi8vIEdvb2dsZSBGb250c1xuLy9cblxuQGlmICRlbmFibGUtZm9udHMtaW1wb3J0IHtcbiAgQGltcG9ydCB1cmwoJGdvb2dsZS1mb250cy1pbXBvcnQpO1xufVxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbi8vIEVuc3VyZSBlbGVtZW50cyB0aGF0IGFyZSBub3QgaGVhZGluZ3MgYXJlIHByb3Blcmx5XG4vLyBkaXNwbGF5ZWQgYXMgYmxvY2sgbGV2ZWwgZWxlbWVudHMuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG59XG5cbi5sZWFkIHtcbiAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXNwbGF5LW1hcmdpbi1ib3R0b207XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi8vXG4vLyBQYXJhZ3JhcGhzXG4vL1xuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaHMtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTtcbn1cbiIsIi8vIEltYWdlcyBBZGp1c3RtZW50c1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gQ29kZSBTdHlsaW5nIEFkanVzdG1lbnRzXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGtiZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRjb2RlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBTY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbn0iLCIvL1xuLy8gQm9vdHN0cmFwIDQgdGFibGVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXksXG4gICAgJGJ0bi1wYWRkaW5nLXgsXG4gICAgJGJ0bi1mb250LXNpemUsXG4gICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXNcbiAgKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJi5ob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvL1xuICAvLyBDbGFzcyBtb2RpZmllcnNcbiAgLy9cblxuICAmLmJ0bi1zcXVhcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5idG4tcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgYnV0dG9uc1xuLmJ0bi13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSk7XG59XG5cbi8vIEJsYWNrIGJ1dHRvbnNcbi5idG4tYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmxhY2spO1xufVxuXG4vLyBPdXRsaW5lZCBkZWZhdWx0IGJ1dHRvbnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR3aGl0ZSk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vIEJsYWNrIG91dGxpbmUgYnV0dG9uc1xuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYmxhY2spO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1sZyxcbiAgICAkYnRuLXBhZGRpbmcteC1sZyxcbiAgICAkYnRuLWZvbnQtc2l6ZS1sZyxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LWxnLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1sZ1xuICApO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXktc20sXG4gICAgJGJ0bi1wYWRkaW5nLXgtc20sXG4gICAgJGJ0bi1mb250LXNpemUtc20sXG4gICAgJGJ0bi1saW5lLWhlaWdodC1zbSxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXMtc21cbiAgKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuIiwiLy8gVHJhbnNpdGlvbnMgQWRqdXN0bWVudHNcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy9cbi8vIEljb24gZm9udHNcbi8vXG5cbi8vIE1hdGVyaWFsIGljb25zXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufSIsIi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdyk7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteSAwO1xuICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTtcbiAgICBcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14O1xuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtaXRlbS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teSAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplO1xuICB0cmFuc2l0aW9uOiAkZHJvcGRvd24taXRlbS10cmFuc2l0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBTZWFtbGVzcyBpbnB1dCBncm91cHNcbiAgJi5pbnB1dC1ncm91cC1zZWFtbGVzcyB7XG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWdyb3VwLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtcGFkZGluZy14O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtbWlkZGxle1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIi8vIEN1c3RvbSBmb3JtIGNvbnRyb2xzXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjsgLy8gJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIHRyYW5zaXRpb246ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmVcblxuLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG59XG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yLCA0NSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJiB+IC5jdXN0b20tZmlsZS1sYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnLCA1JSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtYm94LXNoYWRvdztcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICgkY3VzdG9tLXRvZ2dsZS13aWR0aCArIDAuNjI1cmVtKTtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzO1xuICAgICAgdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gQmFja2dyb3VuZFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aCAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWtub2ItYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgY2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gS25vYlxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUsIGJ1dCBub3QgY2hlY2tlZC5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgYWN0aXZlLlxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMge1xuICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20tdG9nZ2xlLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjI1cmVtO1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEJhY2tncm91bmRcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjE4NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc207XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjM3NXJlbTtcbiAgICAgICAgbGVmdDogMC4xODc1cmVtO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVja2VkIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2IGFkanVzdG1lbnRzXG5cbi5uYXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogJG5hdi1mb250LWZhbWlseTtcbn1cblxuLm5hdi1saW5rIHtcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtdHJhbnNpdGlvbik7XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbmF2LXRhYnMtYm9yZGVyLWNvbG9yLCAxNiUpO1xuICB9XG59XG5cbi8vXG4vLyBOYXYgT3V0bGluZWQgUGlsbHNcbi8vXG5cbi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuYWN0aXZlLFxuICAgIC5zaG93ID4gJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sb3IgdmFyaWF0aW9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5uYXYtI3skY29sb3J9IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAzJSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGluayBjb2xvclxuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmVkIHBpbGxzIGNvbG9yIHZhcmlhdGlvbnMuXG4gICAgJi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMaW5rIGNvbG9yXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIGFkanVzdG1lbnRzXG5cbi8vIE5hdmJhclxuLm5hdmJhciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xufVxuXG4vLyBOYXZiYXIgYnJhbmRcbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRuYXZiYXItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIE5hdmJhciB0ZXh0XG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCb290c3RyYXAgYWxyZWFkeSBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3Nlc1xuLy8gZm9yIGNvbmZpZ3VyaW5nIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy4gVGhpcyBqdXN0IGFkanVzdHMgdGhlIG5hdiBsaW5rJ3Ncbi8vIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmcuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgdGhlbWVzXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6ICRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gRml4IHBhcmFncmFwaCBtYXJnaW5zIGluc2lkZSBjYXJkc1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24uXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFNtYWxsIGNhcmQgbW9kaWZpZXIuXG4gICYtc21hbGwge1xuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1ib2R5LFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAkY2FyZC1zbWFsbC1zcGFjZXIteSAkY2FyZC1zbWFsbC1zcGFjZXIteDtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiAkY2FyZC1zbWFsbC1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG59XG5cbi5jYXJkLWxpbmsge1xuICBmb250LWZhbWlseTogJGNhcmQtbGluay1mb250LWZhbWlseTtcblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItc3BhY2VyLXkgJGNhcmQtaGVhZGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItc3BhY2VyLXkgJGNhcmQtZm9vdGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluayxcbiAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVpc2gtZ3JleSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJkLWltZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1ib2R5LFxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHksXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZC1ncm91cC1jYXJkLWJvcmRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb24gYWRqdXN0bWVudHNcblxuLnBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgZm9udC1mYW1pbHk6ICRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWJveC1zaGFkb3c7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJhZGdlLWZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCYWRnZSBhbmNob3IgdHJhbnNpdGlvbnNcbmEuYmFkZ2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBTcXVhcmVkIGJhZGdlc1xuLmJhZGdlLXNxdWFyZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4vLyBDb250ZXh0dWFsIENvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxuXG4gIC5iYWRnZS1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIC8vIEZpeCBsaWdodCBvdXRsaW5lZCBiYWRnZXNcbiAgICBAaWYgKCAkdmFsdWUgPT0gdGhlbWUtY29sb3IoXCJsaWdodFwiKSApIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb24gYWRqdXN0bWVudHNcbi8vXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcteSAkanVtYm90cm9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAuY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vIE92ZXJyaWRlIGFsZXJ0IHRoZW1lIGNvbG9ycyB3aXRob3V0IG1peGluLlxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgNDglKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgfVxuXG4gICAgLy8gRXhjZXB0aW9uIGZvciBhbGVydHMgd2l0aCBhIGxpZ2h0IGJhY2tncm91bmQuXG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnMgYWRqdXN0bWVudHNcblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHByb2dyZXNzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogJHByb2dyZXNzLXNtLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0O1xuICAucHJvZ3Jlc3MtYmFyIHsgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0OyB9XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59IiwiLy8gTGlzdCBncm91cCBhZGp1c3RtZW50c1xuLy8gQmFzZSBjbGFzcyAubGlzdC1ncm91cCBpbmhlcml0ZWQgZnJvbSBCb290c3RyYXBcblxuXG4vLyBTbWFsbCBsaXN0IGdyb3VwIG1vZGlmaWVyXG4ubGlzdC1ncm91cC1zbWFsbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGxpc3QtZ3JvdXAtc20taXRlbS1mb250LXNpemU7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsaXN0LWdyb3VwLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBDbG9zZSBidXR0b24gYWRqdXN0bWVudHNcblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBNb2RhbCBhZGp1c3RtZW50c1xuXG4ubW9kYWwge1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICBcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cpO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWZvb3Rlci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufSIsIi8vIFRvb2x0aXBzIGFkanVzdG1lbnRzXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjsgIFxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn0iLCIvLyBQb3BvdmVyIGFkanVzdG1lbnRzXG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIH0gIFxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59IiwiLy8gQ2Fyb3VzZWwgYWRqdXN0bWVudHNcblxuLmNhcm91c2VsIHtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBsaSB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xufSIsIi8vIEN1c3RvbSBTbGlkZXJzXG4vLyBQb3dlcmVkIGJ5IG5vdWlzbGlkZXIgLSAxMS4xLjBcblxuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYmFzZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNsaWRlci1iYXNlLWJveC1zaGFkb3c7XG4gIG1hcmdpbjogJHNsaWRlci1iYXNlLW1hcmdpbi10b3AgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vLyBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItY29ubmVjdC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi8vIExUUiBBZGp1c3RtZW50c1xuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkge1xuICAubm9VaS1ob3Jpem9udGFsIHtcbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSVEwgQWRqdXN0bWVudHNcbi5ub1VpLXJ0bCB7XG4gIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxuXG4gLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB9XG59XG5cbi8vIFZlcnRpY2FsXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC0kc2xpZGVyLWhhbmRsZS13aWR0aCAvIDI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbC5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6ICRzbGlkZXItYmFzZS1zaXplO1xuXG4gIC5ub1VpLW9yaWdpbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6ICRzbGlkZXItaGFuZGxlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgYm94LXNoYWRvdzogJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjtcblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWIgaGFuZCBvbiBob3Zlci5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjotbW96LWdyYWI7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWJiaW5nIGhhbmQgb24gYWN0aXZlLlxuICAmOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOi1tb3otZ3JhYmJpbmc7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG59XG5cbi8vIFRhcCBhbmQgZHJhZyBzdGF0ZXMuXG4ubm9VaS1zdGF0ZS10YXAge1xuICAubm9VaS1jb25uZWN0LFxuICAubm9VaS1vcmlnaW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG5bZGlzYWJsZWRdIHtcbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI0I4QjhCODtcbiAgfVxuXG4gICYubm9VaS10YXJnZXQsXG4gICYubm9VaS1oYW5kbGUsXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcblxuICAgIC8vIE92ZXJyaWRlIHRvIHRoZSBkZWZhdWx0IGhhbmRsZSBib3ggc2hhZG93IHdoZW4gdGhlIHNsaWRlciBpcyBkaXNhYmxlZC5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIFBpcHNcblxuLy8gUGlwczogQmFzZVxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRzbGlkZXItcGlwcy1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vLyBQaXBzOiBWYWx1ZXNcbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLy8gUGlwczogTWFya2luZ3Ncbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXBpcHMtY29sb3I7XG59XG5cbi8vIFBpcHM6IEhvcml6b250YWxcbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbCB7XG4gICYubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4vLyBQaXBzOiBWZXJ0aWNhbFxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogN3B4O1xuICB9XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc2xpZGVyLXRvb2x0aXAtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93O1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4vLyBDb2xvciB2YXJpYXRpb25zXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnNsaWRlci0jeyRjb2xvcn0ge1xuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGRhdGVwaWNrZXJzXG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgZGlyZWN0aW9uOiBsdHI7XG5cblx0Ji1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblx0XHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG4gIH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcbiAgICBwYWRkaW5nOiAkZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJnO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUgICB7IGxlZnQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciAgICB7IGxlZnQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlICB7IHJpZ2h0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyICAgeyByaWdodDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHsgdG9wOiAtN3B4OyB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIgIHsgdG9wOiAtNnB4OyB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG4gICAgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cbiAgfVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0dHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuXHRcdFx0dGQsIHRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRhdGVwaWNrZXItY2VsbC10cmFuc2l0aW9uO1xuXHRcdFx0XHR3aWR0aDogJGRhdGVwaWNrZXItY2VsbC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZGF0ZXBpY2tlci1jZWxsLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG5cblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG5cdC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG5cdC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG4gIH1cblxuXHR0YWJsZSB0ciB0ZCB7XG5cdFx0Ji5vbGQsXG5cdFx0Ji5uZXcge1xuXHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5kYXk6aG92ZXIsXG5cdFx0Ji5mb2N1c2VkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmdcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZWlzaC1ncmV5O1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYudG9kYXkge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgNDUlKTtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpO1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuICAgIC8vIFJhbmdlIHNlbGVjdGlvblxuXG5cdFx0Ji5yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXJhbmdlLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kLCAzJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG4gICAgICAmLmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICYuZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kLCAxMCUpO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLmhpZ2hsaWdodGVkIHtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1oaWdobGlnaHRlZC1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYucmFuZ2UudG9kYXkge1xuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmRheS5yYW5nZS1lbmQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cblx0XHQmLnNlbGVjdGVkLFxuICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLFxuICAgICYuZGF5LnJhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cblx0XHQmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZCxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICB9XG5cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoLFxuXHQucHJldixcblx0Lm5leHQsXG5cdHRmb290IHRyIHRoIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsIC5uZXh0IHtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXG5cdC5jdyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmlucHV0LWRhdGVyYW5nZSB7XG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn0iLCIvL1xuLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcbi8vXG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xufVxuXG4vLyBBbmNob3Igd2hpdGUgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtd2hpdGUge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCbGFjayB0ZXh0IHZhcmlhdGlvblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vLyBBbmNob3IgYmxhY2sgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtYmxhY2sge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYmxhY2ssIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUZXh0IG11dGVkXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU2hhZG93cyB1dGlsaXRpZXNcbi8vXG5cbi53aXRoLXNoYWRvd3Mge1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xufVxuIiwiLy8gU2hhcmRzIERhc2hib2FyZCBWYXJpYWJsZXNcblxuLy8gTmV3IGdyYXlzXG4kZmlvcmQtYmx1ZTogICAjM0Q1MTcwICFkZWZhdWx0O1xuJHNodXR0bGUtZ3JheTogIzVBNjE2OSAhZGVmYXVsdDtcbiRyZWFnZW50LWdyYXk6ICM4MThFQTMgIWRlZmF1bHQ7XG4kbWlzY2hrYTogICAgICAjQ0FDRURCICFkZWZhdWx0O1xuJGF0aGVucy1ncmF5OiAgI0U5RUNFRiAhZGVmYXVsdDtcblxuLy8gTmV3IGdyYXlzIG1hcFxuJG5ldy1ncmF5czogKCkgIWRlZmF1bHQ7XG4kbmV3LWdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcImZpb3JkLWJsdWVcIiAgOiAkZmlvcmQtYmx1ZSxcbiAgXCJzaHV0dGxlLWdyYXlcIjogJHNodXR0bGUtZ3JheSxcbiAgXCJyZWFnZW50LWdyYXlcIjogJHJlYWdlbnQtZ3JheSxcbiAgXCJtaXNjaGthXCIgICAgIDogJG1pc2Noa2EsXG4gIFwiYXRoZW5zLWdyYXlcIiA6ICRhdGhlbnMtZ3JheSxcbiksICRuZXctZ3JheXMpO1xuXG5cbi8vIEFjY2VudCBjb2xvclxuLy8gT3ZlcnJpZGUgdGhpcyBjb2xvciBhbmQgcmVjb21waWxlIHRoZSBwYWNrYWdlIHRvIHF1aWNrbHkgY2hhbmdlXG4vLyB0aGUgZ2VuZXJhbCBhY2NlbnQgY29sb3IgdGhlbWUuXG4kYWNjZW50LWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuXG5cbi8vIFRleHQgY29sb3IgYWRqdXN0bWVudHNcbiR0ZXh0LWxpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG4vLyBUZXh0IGZvbnQgd2VpZ2h0c1xuJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1maXJzdDogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuXG4vLyBJY29uc1xuJGljb24tY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuXG4kY2xlYXItd2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEU1SURZdU5ERk1NVGN1TlRrZ05TQXhNaUF4TUM0MU9TQTJMalF4SURVZ05TQTJMalF4SURFd0xqVTVJREV5SURVZ01UY3VOVGtnTmk0ME1TQXhPU0F4TWlBeE15NDBNU0F4Tnk0MU9TQXhPU0F4T1NBeE55NDFPU0F4TXk0ME1TQXhNbm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuJGNoZWNrLXdoaXRlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqUmtaR1JrWkdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBZ0lDQThjR0YwYUNCa1BTSk5PU0F4Tmk0eE4wdzBMamd6SURFeWJDMHhMalF5SURFdU5ERk1PU0F4T1NBeU1TQTNiQzB4TGpReExURXVOREY2SWk4K1BDOXpkbWMrKTtcblxuXG4vLyBTaGFkb3dzXG4kc2lkZS1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMSksXG4gICAgICAgICAgICAgIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMTIpLFxuICAgICAgICAgICAgICAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMCksXG4gICAgICAgICAgICAgIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKCNBNUI2QzksIC4xMCk7XG5cblxuLy8gQm9keVxuJGJvZHktYmFja2dyb3VuZDogI0Y1RjZGOCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcblxuLy8gQ2FyZCAtPiBWaWV3IFJlcG9ydCBMaW5rXG4kY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjogI2JlY2FkNiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcbiRuYXZiYXItYnJhbmQtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgc2VhcmNoXG4kbmF2YmFyLXNlYXJjaC1wYWRkaW5nLXk6IDIzcHggIWRlZmF1bHQ7XG5cbi8vIE5hdlxuJG5hdi1saW5rLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tY29sb3I6ICRuYXYtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gTmF2YmFyXG4kbWFpbi1uYXZiYXItaGVpZ2h0OiAzLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSg5MCw5NywxMDUsLjEyKSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1taW4td2lkdGg6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYWN0aW9ucy1saW5rLWJvcmRlcjogMXB4IHNvbGlkICNlM2U2ZWMgIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItbmF2LWxpbmstaWNvbi1saW5lLWhlaWdodDogMi41cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFpbiBOYXZiYXIgLT4gTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy14OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTogMC41cmVtICFkZWZhdWx0O1xuXG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1taW4td2lkdGg6IDI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXRvcDogMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWljb24tYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24td2lkdGg6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24taGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yOiAkdGV4dC1saWdodC1jb2xvciAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ6IDIuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplOiAxLjA2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWJveC1zaGFkb3c6IDAgMCAwIDFweCB3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nOiAwIDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb24tY2F0ZWdvcnktZm9udC1zaXplOiAwLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZzogMC4wOTM4cmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBVc2VyIEF2YXRhclxuJHVzZXItYXZhdGFyLW1heC13aWR0aDogMi41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEhlYWRlciBOYXZpZ2F0aW9uXG4kaGVhZGVyLW5hdmJhci1pY29uLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1pY29uLW1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLW5hdi1saW5rLXBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDEuMTI1cmVtIDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBhaHM6IGFjdGl2ZSwgaG92ZXIsIHNob3dcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZSBIZWFkZXJcbiRwYWdlLXRpdGxlLWZvbnQtc2l6ZTogMS42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1zbS1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4kcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZzogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1mb250LXNpemUtc206IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtOiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBmb290ZXJcbiRtYWluLWZvb3Rlci1oZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gc2lkZWJhclxuJGRyb3Bkb3duLWljb24taW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGN1TkRFZ055NDRORXd4TWlBeE1pNDBNbXcwTGpVNUxUUXVOVGhNTVRnZ09TNHlOV3d0TmlBMkxUWXRObm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEF0TGpjMWFESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrUEM5emRtYyspO1xuJGRyb3Bkb3duLWljb24td2lkdGg6IDAuODc1cmVtO1xuJGRyb3Bkb3duLWljb24taGVpZ2h0OiAwLjU2MjVyZW07XG4kZHJvcGRvd24taWNvbi1iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXG4kbWFpbi1zaWRlYmFyLWhlaWdodDogY2FsYygxMDB2aCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXppbmRleDogMTA3MCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci13aWxsLWNoYW5nZTogdHJhbnNmb3JtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItdG9nZ2xlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy43NXJlbSAtIDFweCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMC4xODc1cmVtIDAgMCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtaWNvbi1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU6IDAuODVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXk6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIGNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1jb2xvcjogJGljb24tY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24td2lsbC1jaGFuZ2U6IGNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xODc1cmVtIDAuMTg3NXJlbSByZ2JhKCRmaW9yZC1ibHVlLCAuMDgpICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNSkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC40Mzc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4yKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24taXRlbS1maXJzdC1ib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0LXJldGluYTogMzAwICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0XG4kY2FyZC1wb3N0LXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nLXk6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nLXkgJGNhcmQtcG9zdC1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRjYXJkLXBvc3QtaW1hZ2UtbWluLWhlaWdodDogMTAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXdpZHRoOiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgICAvLyA0NXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItaGVpZ2h0OiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0OyAgLy8gMzVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLWhlaWdodDogMi4xODc1cmVtICFkZWZhdWx0OyAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gJHdoaXRlLCAwIDAuMTg3NXJlbSAwLjQzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjUpICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0IC0+IFZhcmlhdGlvbiAxXG4kY2FyZC1wb3N0LXYxLWF1dGhvci10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0OiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktcmlnaHQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtYm9keS1wYWRkaW5nLXRvcDogMi4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDM1cHhcblxuJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc6ICRjYXJkLXBvc3QtcGFkZGluZyAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWJvdHRvbTogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcblxuXG4vLyBDb21wb25lbnRzIC0+IFNsaWRlcnNcbi8vIENvcmUgU2hhcmRzIFVJIHNsaWRlcnMgYWRqdXN0bWVudHMuXG4kc2xpZGVyLWFjY2VudC1iYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gMTBweFxuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogMC42ODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgLy8gMTFweFxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMyw4cHhcbiRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTogMS42MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI2cHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDogLTAuNjI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIC0xMHB4XG4kc2xpZGVyLWhvcml6b250YWwtaGFuZGxlLXRvcDogLTAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAvLyAtOHB4XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyAxOXB4XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuMTg3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxOXB4XG5cblxuLy9cbi8vIFN0YXRpc3RpY3MgQmxvY2tzIGFuZCBDaGFydHMgU3R5bGVzXG4vL1xuXG5cbi8vIFNtYWxsIHN0YXRzIGJsb2NrXG4vLyBVc2VkIGluOiBCbG9nIG92ZXJ2aWV3IHBhZ2UgdGVtcGxhdGVzLlxuJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ6IDguN3JlbSAhZGVmYXVsdDtcblxuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtbGFiZWwtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gU21hbGwgU3RhdHMgLS0gMVxuJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplOiAyLjA2MjVyZW0gIWRlZmF1bHQ7ICAgICAvLyAzM3B4XG4kc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDEycHhcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplOiAwLjc1cmVtICFkZWZhdWx0OyAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG5cbi8vIFF1aWNrIFBvc3QgRm9ybVxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJHFwLWZvcm0tZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRxcC1mb3JtLWZsZXgtZmxvdzogY29sdW1uICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleDogMSAhZGVmYXVsdDtcblxuJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQmxvZyBDb21tZW50cyBDb21wb25lbnRcbi8vIFVzZWQgaW46IEJsb2cgT3ZlcnZpZXdcbiRiYy1hdmF0YXItaW1nLXdpZHRoOiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgLy8gNTBweFxuJGJjLWF2YXRhci1pbWctaGVpZ2h0OiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0OyAgIC8vIDRweFxuXG4kYmMtaXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGJjLWFjdGlvbnMtZm9udC1zaXplOiA5NSUgIWRlZmF1bHQ7XG4kYmMtYWN0aW9ucy1idXR0b24tZ3JvdXAtcGFkZGluZzogMC4yNXJlbSAwLjU2MjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRXJyb3IocykgdGVtcGxhdGVzXG4kZXJyb3ItdHBsLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4tbmF2YmFyLWhlaWdodH0pICFkZWZhdWx0O1xuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFkZGluZzogMCAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8gMCwxNXB4XG5cbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWNvbG9yOiAkbWlzY2hrYSAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1mb250LXNpemU6IDMuNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gNjBweFxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtICFkZWZhdWx0OyAgIC8vIDI1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtc2l6ZTogMi4xODc1cmVtICFkZWZhdWx0OyAgICAvLyAzNXB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDsgLy8gMTBweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFyYWdyYXBoLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuIiwiLy8gUmVib290IC8gU2hhcmRzIEltcHJvdmVtZW50c1xuXG4vLyBIVE1MXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIC8vIEluY3JlYXNlIHRoZSBmb250IHNpemUgb24gbGFyZ2UgZGlzcGxheXMuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBBZGp1c3QgZm9udCBzaXplcyBmb3IgMTQ0ZHBpKyAoaW5jbHVkaW5nIHJldGluYSkuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gQm9keVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuXG4vLyBMaW5rc1xuYSB7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDE1JSk7XG4gIH1cbn1cblxuXG4vLyBMYWJlbHNcbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4vLyBEYXRlcGlja2VyIGFkanVzdG1lbnRzXG4uZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcblxuICB0YWJsZSB0ciB0ZCxcbiAgdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4iLCIvLyBCdXR0b25zIEFkanVzdG1lbnRzXG5cbi8vIFdoaXRlIGFuZCBibGFjayBidXR0b24gYWRqdXN0bWVudHMgc3BlY2lmaWMgdG8gU2hhcmRzIERhc2hib2FyZC5cbi8vIElmIHlvdSB3YW50IHRvIHVzZSB0aGUgZGVmYXVsdCBTaGFyZHMgYnV0dG9ucyBqdXN0IGNvbW1lbnQgdGhlXG4vLyBzdHlsZXMgYmVsb3cuXG5cbi5idG4td2hpdGUsXG4uYnRuLWJsYWNrIHtcbiAgLy8gU2V0IHRoZSBkZWZhdWx0cyB0byB1c2UgdGhlIGFjY2VudCBjb2xvci5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjIpLFxuICAgICAgICAgICAgICAgIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjMpO1xuICB9XG59XG5cbi8vIFdoaXRlIGJ1dHRvbiBhY2NlbnQgY29sb3IgbW9kaWZpZXJzLlxuLy8gU2VsZWN0b3Igc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgZXhpc3RpbmcgYWN0aXZlIHN0YXRlLlxuLmJ0bi5idG4td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGZpb3JkLWJsdWU7XG5cbiAgQG1peGluIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUtI3skY29sb3J9IHtcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhpc3RlbnQgdGhlbWUgY29sb3JzXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpO1xuICB9XG59XG5cblxuLy8gQnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFjY2VudC1jb2xvcik7XG59XG5cbi8vIE91dGxpbmUgYnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tb3V0bGluZS1hY2NlbnQge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuIiwiLy8gQnV0dG9uIGdyb3VwXG5cbi8vIEFkanVzdCBidXR0b24gZ3JvdXBzIGljb25zXG4uYnRuLWdyb3VwLXNtIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4iLCIvLyBHZW5lcmFsIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBmb250LXdlaWdodDogJG5hdmJhci1icmFuZC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXZiYXItYnJhbmQtY29sb3I7XG59XG5cbi5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAkbmF2LWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG5cbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1pY29uLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdi1saW5rLWljb24tY29sb3IsIDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWljb24tZm9udC1zaXplO1xuXG4gICAgICAgICYubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gQmFkZ2UgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIGJhZGdlIHZhcmlhdGlvbnNcbi5iYWRnZS1hY2NlbnQge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBBY2NlbnQgY29sb3Igb3V0bGluZSBiYWRnZSB2YXJpYXRpb25cbi5iYWRnZS1vdXRsaW5lLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xufVxuIiwiLy8gQWxlcnQgQWRqdXN0bWVudHNcblxuLy8gQWx0ZXJuYXRlIHN0eWxlIGZvciB0aGUgYWNjZW50IGNvbG9yXG4uYWxlcnQtYWNjZW50IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbiIsIi8vIElucHV0IGdyb3VwcyBhZGp1c3RtZW50c1xuXG4vLyBTZXQgYSBtaW4gd2lkdGggZm9yIHRoZSBpbnB1dCBncm91cHMuXG4vLyBXaXRob3V0IHRoaXMgc29tZSBjb21wb25lbnRzIG1pZ2h0IGJyZWFrIChkYXRlcGlja2VycykuXG4uaW5wdXQtZ3JvdXAge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbn1cblxuLy8gQWRqdXN0IHRoZSBpbnB1dCBncm91cCBmb250IHNpemUuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbn1cblxuLy8gQWRqdXN0IHRoZSBzZWFtbGVzcyBpbnB1dCBncm91cCAtIGlucHV0J3MgcGFkZGluZy5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zZWFtbGVzcyA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgaWNvbnMuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICYuZmEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYubWF0ZXJpYWwtaWNvbnMge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGZvcm1zIGFkanVzdG1lbnRzXG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBBZGp1c3QgdGhlIGN1c3RvbSBjb250cm9sIGxpbmUgaGVpZ2h0LlxuLmN1c3RvbS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuXG4vLyBBZGp1c3QgY3VzdG9tIGNvbnRyb2xzIGRpc2FibGVkIHN0YXRlcy5cblxuLy8gQ3VzdG9tIGNoZWNrYm94ZXNcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHJhZGlvc1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHRvZ2dsZVxuLmN1c3RvbS10b2dnbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvLyBDdXN0b20gU2xpZGVycyBBZGp1c3RtZW50c1xuXG4vLyBBY2NlbnQgY29sb3Igc2xpZGVyXG4uc2xpZGVyLWFjY2VudCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1hY2NlbnQtYmFja2dyb3VuZDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci1waXBzLWZvbnQtc2l6ZTtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJHNsaWRlci10b29sdGlwLXBhZGRpbmc7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICAubm9VaS10b29sdGlwIHtcbiAgICBib3R0b206ICRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0O1xuICAgIHRvcDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS10b3A7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbn1cbiIsIi8vIEltYWdlcyBhZGp1c3RtZW50c1xuXG4udGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbn1cbiIsIi8vIEljb25zIGFkanVzdG1lbnRzXG5cbmkubWF0ZXJpYWwtaWNvbnMge1xuICB0b3A6IDJweDtcbn1cbiIsIi8vIERyb3Bkb3duIGFkanVzdG1lbnRzXG5cbi8vIEFkanVzdCBkcm9wZG93biBpY29uc1xuLmRyb3Bkb3duIHtcbiAgLmZhLFxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDYwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgYWRqdXN0bWVudHNcblxuLy8gQmxvY2sgaGFuZGxlc1xuLmNhcmQtaGVhZGVyIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIFNtYWxsIFwiRnVsbCBSZXBvcnRcIiBjYXJkcyBlbGVtZW50IGFkanVzdG1lbnRzXG4uY2FyZCAudmlldy1yZXBvcnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXNpemU6ICRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG4iLCIvLyBHZW5lcmFsIHV0aWxpdGllc1xuXG4vLyBPdmVyZmxvdyBoZWxwZXJzXG4ub3ZlcmZsb3cge1xuICAmLWhpZGRlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgJi12aXNpYmxlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgJi1zY3JvbGwgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICYtYXV0byB7IG92ZXJmbG93OiBhdXRvOyB9XG59XG5cbi8vIFJlbW92ZSBzaGFkb3dzXG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBuZXcgZ3JheXNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRuZXctZ3JheXMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBhY2NlbnQgY29sb3JcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LWFjY2VudFwiLCAkYWNjZW50LWNvbG9yKTtcblxuLy8gTGlnaHQgdGV4dCBhZGp1c3RtZW50c1xuLnRleHQtbGlnaHQge1xuICBjb2xvcjogJHRleHQtbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtaWJvbGQgdGV4dFxuLnRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ7XG59XG4iLCIvLyBCb3JkZXJzIGFkanVzdG1lbnRzXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLy8gQm9yZGVyIHJhZGl1c1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4vLyBBY2NlbnQgY29sb3IgYm9yZGVyIHZhcmlhdGlvblxuLmJvcmRlci1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbn1cbiIsIi8vIE1haW4gbmF2YmFyIGFkanVzdG1lbnRzXG5cbi5tYWluLW5hdmJhciAubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiAkbWFpbi1uYXZiYXItbmF2LWxpbmstbWluLXdpZHRoO1xuICB9XG5cbiAgLy8gTm90aWZpY2F0aW9uc1xuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteDtcbiAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24tbWluLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgLy8gQWRqdXN0IHRoZSBkcm9wZG93biBtZW51IG9uIHNtYWxsZXIgc2NyZWVucy5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy10b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogJG5vdGlmaWNhdGlvbnMtaWNvbi1ib3gtc2hhZG93O1xuICAgICAgICAgIHdpZHRoOiAkbm90aWZpY2F0aW9ucy1pY29uLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNhdGVnb3J5LWZvbnQtc2l6ZTtcbiAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1jb2xvcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsbCBub3RpZmljYXRpb25zIGxpbmsuXG4gICAgICAgICZfX2FsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlciBhdmF0YXJcbiAgLnVzZXItYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6ICR1c2VyLWF2YXRhci1tYXgtd2lkdGg7XG4gIH1cblxuICAvLyBOYXZiYXJcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmstaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogJG1haW4tbmF2YmFyLW5hdi1saW5rLWljb24tbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gTWFpbiBuYXZiYXIgc2hhZG93LlxuLm1haW4tY29udGVudCA+IC5tYWluLW5hdmJhcixcbi5tYWluLWNvbnRlbnQgLmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAkbWFpbi1uYXZiYXItYm94LXNoYWRvdztcbn1cblxuIiwiLy8gTWFpbiBzaWRlYmFyXG5cbi5tYWluLXNpZGViYXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAkbWFpbi1zaWRlYmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kO1xuICB6LWluZGV4OiAkbWFpbi1zaWRlYmFyLXppbmRleDtcbiAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItd2lsbC1jaGFuZ2U7XG4gIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItdHJhbnNpdGlvbjtcbiAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIE9wZW5lZCBzdGF0ZVxuICAmLm9wZW4ge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuICB9XG5cbiAgLy8gVG9nZ2xlIHNpZGViYXJcbiAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6ICRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhciBuYXZiYXIgYnJhbmRcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gIH1cblxuICAubmF2LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ7XG4gIH1cblxuICAvLyBOYXZcbiAgLm5hdiB7XG4gICAgLm5hdi1pdGVtLFxuICAgIC5uYXYtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1mYW1pbHk7XG4gICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTtcbiAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstdHJhbnNpdGlvbjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LWxpbmstYm9yZGVyO1xuICAgICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXdpbGwtY2hhbmdlO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb247XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAmOmhvdmVyLCAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXYgSXRlbSAtLSBObyBib3JkZXJzXG4gICAgJi0tbm8tYm9yZGVycyB7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93O1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLWl0ZW0tZmlyc3QtYm9yZGVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCA7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyO1xuICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQ7XG5cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodC1yZXRpbmE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkcm9wZG93bi1pY29uLWltYWdlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGRyb3Bkb3duLWljb24tYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24taWNvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGRyb3Bkb3duLWljb24taGVpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogLjE7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBib3RoIG1haW4gbmF2YmFyIGFuZFxuLy8gbWFpbiBzaWRlYmFyIHNlYXJjaCBlbGVtZW50cy5cbi8vXG5cbi5tYWluLW5hdmJhcl9fc2VhcmNoLFxuLm1haW4tc2lkZWJhcl9fc2VhcmNoIHtcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjA2MjVyZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluIGNvbnRlbnQgYWRqdXN0bWVudHNcblxuLm1haW4tY29udGVudCA+IC5tYWluLWNvbnRlbnQtY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYWluLW5hdmJhci1oZWlnaHQgKyAkbWFpbi1mb290ZXItaGVpZ2h0fSk7XG59XG4iLCIvLyBNYWluIGZvb3RlclxuXG4ubWFpbi1mb290ZXIge1xuICBoZWlnaHQ6ICRtYWluLWZvb3Rlci1oZWlnaHQ7XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgLyAyO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnZSBoZWFkZXJzXG4vL1xuLy8gVXNlZCBhY3Jvc3MgdGhlIFVJIGtpdCB0byBlbXBoYXNpemUgZWFjaCBwYWdlIGJ5IHVzaW5nIGEgdGl0bGVcbi8vIGFuZCBvcHRpb25hbCBkZXNjcmlwdGlvbi5cblxuLnBhZ2UtaGVhZGVyIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS10aXRsZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkcGFnZS10aXRsZS1tYXJnaW47XG4gICAgcGFkZGluZzogJHBhZ2UtdGl0bGUtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zbS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAkcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHBhZ2Utc3VidGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGFnZS1zdWJ0aXRsZS1mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplLXNtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29tbW9uIHN0eWxlcyBmb3IgYmxvY2tzIHVzZWQgYWNyb3NzIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIFNtYWxsIHN0YXRzXG4vLyBVc2VkIGluIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgc21hbGwgc3RhdHMuXG4uc3RhdHMtc21hbGwge1xuICBtaW4taGVpZ2h0OiAkc21hbGwtc3RhdHMtbWluLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nO1xuICAgIGNvbG9yOiAkc21hbGwtc3RhdHMtbGFiZWwtY29sb3I7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXdlaWdodDtcbiAgfVxuXG4gICZfX3BlcmNlbnRhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDtcblxuICAgICYtLWluY3JlYXNlLFxuICAgICYtLWRlY3JlYXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluY3JlYXNlIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1UZGpOamN4SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnUEhCaGRHZ2daRDBpVFRjZ01UUnNOUzAxSURVZ05Yb2lMejRnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBOEwzTjJaejQ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2RhbmdlcicpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJall6UXhPRE5qSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY2dNVEJzTlNBMUlEVXROWG9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRzIFNtYWxsIC0gQWx0ZXJuYXRlIDFcbiAgLy8gRm9sbG93IHRoZSBzYW1lIHN0cnVjdHVyZSwgYnV0IHdpdGggdGhlIGNvbnRlbnQgY2VudGVyZWQuXG4gICYtLTEge1xuICAgIC5zdGF0cy1zbWFsbCB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyY2VudGFnZSB7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1tYXJnaW47XG4gICAgICB9XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNhbnZhcyB7XG4gICAgICBvcGFjaXR5OiAkc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGp1c3QgdGhlIHNtYWxsIHN0YXRzIGNhcmRzIGluIGNhc2UgdGhleSdyZSB1c2VkIGluc2lkZSBjYXJkIGdyb3Vwcy5cbi5jYXJkLWdyb3VwIC5zdGF0cy1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIEJsb2cgT3ZlcnZpZXcgUGFnZSBUZW1wbGF0ZVxuXG4vLyBUaGUgYFF1aWNrIERyYWZ0YCBjb21wb25lbnQuXG4ucXVpY2stcG9zdC1mb3JtIHtcbiAgZGlzcGxheTogJHFwLWZvcm0tZGlzcGxheTtcbiAgZmxleC1mbG93OiAkcXAtZm9ybS1mbGV4LWZsb3c7XG4gIGZsZXg6ICRxcC1mb3JtLWZsZXg7XG5cbiAgLy8gU2VsZWN0IHNlY29uZCBmb3JtIGdyb3VwIGVsICh3aGljaCBjb250YWlucyB0aGUgdGV4dGFyZWEpLlxuICAuZm9ybS1ncm91cDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9nIGNvbW1lbnRzIGNvbXBvbmVudC5cbi5ibG9nLWNvbW1lbnRzIHtcbiAgJl9fYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6ICRiYy1hdmF0YXItaW1nLXdpZHRoO1xuICAgIGhlaWdodDogJGJjLWF2YXRhci1pbWctaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRiYy1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogJGJjLWFjdGlvbnMtZm9udC1zaXplO1xuXG4gICAgLmJ0bi1ncm91cCBidXR0b24ge1xuICAgICAgcGFkZGluZzogJGJjLWFjdGlvbnMtYnV0dG9uLWdyb3VwLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCbG9nIEFkZCBOZXcgUG9zdCBUZW1wbGF0ZVxuXG4vLyBBZGQgTmV3IFBvc3QgRm9ybVxuLmFkZC1uZXctcG9zdCB7XG4gICZfX2VkaXRvciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiIsIi8vIFF1aWxsIEFkanVzdG1lbnRzXG5cbi8vIENvbnRhaW5lclxuLy8gTm90ZTogVXNpbmcgaHRtbCBmb3Igc3BlY2lmaWNpdHkgaGVyZVxuaHRtbCB7XG4gIC5xbC1jb250YWluZXIsXG4gIC5xbC10b29sYmFyIHtcbiAgICAmLnFsLXNub3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltd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 */ diff --git a/styles/accents/info.1.0.1.min.css b/styles/accents/info.1.0.1.min.css deleted file mode 100644 index 79215d6..0000000 --- a/styles/accents/info.1.0.1.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#00b8d8}a:hover{color:#00778c}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #00b8d8}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-accent:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#00b8d8}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-accent{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.alert-accent{color:#cef8ff;background-color:#00b8d8}.alert-accent .alert-link{color:#cef8ff}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#00b8d8}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#00b8d8}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#00b8d8!important}a.text-accent:focus,a.text-accent:hover{color:#008da5!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#00b8d8!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #00b8d8;background-color:#fbfbfb;color:#00b8d8}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#00b8d8}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#00b8d8}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#00b8d8!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#00b8d8!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#00b8d8!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}html{font-size:18px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/info.1.1.0.css b/styles/accents/info.1.1.0.css new file mode 100644 index 0000000..f2cd65a --- /dev/null +++ b/styles/accents/info.1.1.0.css @@ -0,0 +1,4618 @@ +/* + * Shards Dashboard Lite UI Kit v1.0.0 + * Project URL: https://designrevision.com/downloads/shards-dashboard-lite + * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) + * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (contact@catalin.me) + * License: MIT + */ +/* + * Shards v2.1.0 (https://designrevision.com/downloads/shards/) + * Based on: Bootstrap v4.1.3 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (http://catalin.me) + */ +:root { + --blue: #007bff; + --indigo: #674eec; + --purple: #8445f7; + --pink: #ff4169; + --red: #c4183c; + --orange: #fb7906; + --yellow: #ffb400; + --green: #17c671; + --teal: #1adba2; + --cyan: #00b8d8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #5A6169; + --success: #17c671; + --info: #00b8d8; + --warning: #ffb400; + --danger: #c4183c; + --light: #FBFBFB; + --dark: #212529; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@media (max-width: 575.98px) { + html { + font-size: 15px; } } + +body { + font-size: 1rem; + font-weight: 300; + color: #5A6169; + background-color: #fff; } + +a { + color: #007bff; + text-decoration: none; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +b, strong { + font-weight: 500; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; } + +.h1, .h2, .h3, .h4, .h5, .h6 { + display: block; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.75rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; + color: #3D5170; } + +h1, .h1 { + font-size: 3.052rem; + letter-spacing: -0.0625rem; + line-height: 3rem; } + +h2, .h2 { + font-size: 2.441rem; + letter-spacing: -0.0625rem; + line-height: 2.25rem; } + +h3, .h3 { + font-size: 1.953rem; + line-height: 2.25rem; } + +h4, .h4 { + font-size: 1.563rem; + line-height: 2rem; } + +h5, .h5 { + font-size: 1.25rem; + line-height: 1.5rem; } + +h6, .h6 { + font-size: 1rem; + line-height: 1.5rem; } + +.lead { + line-height: 1.875rem; } + +.display-1, +.display-2, +.display-3, +.display-4 { + margin-bottom: 0.75rem; } + +.display-1 { + font-size: 7.451rem; + line-height: 1; } + +.display-2 { + font-size: 5.96rem; + line-height: 1; } + +.display-3 { + font-size: 4.768rem; + line-height: 1; } + +.display-4 { + font-size: 3.815rem; + line-height: 1; } + +p { + margin-bottom: 1.75rem; } + +hr { + margin-top: 1.125rem; + margin-bottom: 1.125rem; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 300; } + +mark, +.mark { + padding: 0.2em; + background-color: #fff09e; } + +.blockquote { + margin-bottom: 0.75rem; + font-size: 1.5rem; } + +.blockquote-footer { + font-size: 1.125rem; } + +.img-thumbnail { + padding: 0; + border: none; + background-color: #fff; + border-radius: 0.375rem; + box-shadow: none; } + +.figure-img { + margin-bottom: 0.75rem; } + +.figure-caption { + font-size: 1rem; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + font-size: 0.75rem; + padding: 0.1875rem 0.8125rem; } + +kbd { + padding: 0.1875rem 0.8125rem; + font-size: 0.75rem; + color: #fff; + background-color: #212529; + border-radius: 0.625rem; + box-shadow: none; } + kbd kbd { + font-weight: 500; } + +pre { + margin-bottom: .75rem; + font-size: 0.75rem; + color: #212529; + line-height: 1.375rem; } + +.pre-scrollable { + max-height: 340px; } + +.table { + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-hover .table-primary:hover { + background-color: #9fcdff; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #9fcdff; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d1d3d5; } + +.table-hover .table-secondary:hover { + background-color: #c4c6c9; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c4c6c9; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #beefd7; } + +.table-hover .table-success:hover { + background-color: #aaeaca; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #aaeaca; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #b8ebf4; } + +.table-hover .table-info:hover { + background-color: #a2e5f1; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #a2e5f1; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeab8; } + +.table-hover .table-warning:hover { + background-color: #ffe29f; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe29f; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #eebec8; } + +.table-hover .table-danger:hover { + background-color: #e9aab7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #e9aab7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fefefe; } + +.table-hover .table-light:hover { + background-color: #f1f1f1; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #f1f1f1; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c1c2c3; } + +.table-hover .table-dark:hover { + background-color: #b4b5b6; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b4b5b6; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +.form-control { + height: auto; + padding: 0.4375rem 0.75rem; + font-size: 0.8125rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + will-change: border-color, box-shadow; + border-radius: 0.25rem; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .form-control:hover { + border-color: #b3bdcc; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .form-control:focus:hover { + border-color: #007bff; } + .form-control::placeholder { + color: #868e96; } + .form-control:disabled, .form-control[readonly] { + background-color: #f5f6f7; } + .form-control:disabled:hover, .form-control[readonly]:hover { + border-color: #e1e5eb; + cursor: not-allowed; } + .form-control[readonly]:not(:disabled):focus { + box-shadow: none; + border-color: #e1e5eb; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.09375rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +select.form-control:hover { + cursor: pointer; } + +form label:hover { + cursor: pointer; } + +.col-form-label { + padding-top: calc(0.4375rem + 1px); + padding-bottom: calc(0.4375rem + 1px); + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.8125rem + 1px); + padding-bottom: calc(0.8125rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.4286rem + 1px); + padding-bottom: calc(0.4286rem + 1px); + font-size: 0.6875rem; + line-height: 1.5; } + +.form-control-plaintext { + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; + line-height: 1.5; + font-weight: 300; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-middle > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.4286rem 0.625rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.88845rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-middle > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.8125rem 0.8125rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.375rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.9375rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + margin-top: 0.25rem; } + +.form-check { + padding-left: 1.25rem; } + +.form-check-input { + margin-top: 0.313rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #868e96; } + +.form-check-inline { + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + margin-right: 0.3125rem; } + +.valid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #17c671; } + +.valid-tooltip { + background-color: rgba(23, 198, 113, 0.8); } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated + .custom-select:valid:hover, + .custom-select.is-valid:hover { + border-color: #17c671; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #17c671; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #17c671; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #57eca4; + border-color: #2ae68b; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #2ae68b; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + color: #17c671; + border-color: #17c671; } + .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + background-color: #b3f6d5; + border-color: #2ae68b; + color: #17c671; } + +.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + +.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { + border-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.invalid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #c4183c; } + +.invalid-tooltip { + background-color: rgba(196, 24, 60, 0.8); } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated + .custom-select:invalid:hover, + .custom-select.is-invalid:hover { + border-color: #c4183c; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #c4183c; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #c4183c; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #ea5876; + border-color: #e52a51; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e52a51; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + color: #c4183c; + border-color: #c4183c; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + background-color: #f6b2c0; + border-color: #e52a51; + color: #c4183c; } + +.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + +.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { + border-color: #c4183c; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +@media (min-width: 576px) { + .form-inline .form-check-input { + margin-right: 0.313rem; } } + +.btn { + font-weight: 400; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + border: 1px solid transparent; + padding: 0.5625rem 1rem; + font-size: 0.75rem; + line-height: 1.125; + border-radius: 0.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .btn:hover, .btn.hover { + cursor: pointer; } + .btn:focus, .btn.focus { + box-shadow: none; } + .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { + background-image: none; + box-shadow: none; } + .btn.btn-squared { + border-radius: 0; } + .btn.btn-pill { + border-radius: 50px; } + +.btn-primary { + color: #fff; + border-color: #007bff; + background-color: #007bff; + box-shadow: none; } + .btn-primary:hover { + color: #fff; + background-color: #006fe6; + border-color: #006fe6; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-primary.disabled, .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; + box-shadow: none; + cursor: not-allowed; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #006fe6; + border-color: #0062cc; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-secondary { + color: #fff; + border-color: #5A6169; + background-color: #5A6169; + box-shadow: none; } + .btn-secondary:hover { + color: #fff; + background-color: #4e545b; + border-color: #4e545b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #5A6169; + border-color: #5A6169; + box-shadow: none; + cursor: not-allowed; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #4e545b; + border-color: #42484e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-success { + color: #fff; + border-color: #17c671; + background-color: #17c671; + box-shadow: none; } + .btn-success:hover { + color: #fff; + background-color: #14af64; + border-color: #14af64; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-success.disabled, .btn-success:disabled { + background-color: #17c671; + border-color: #17c671; + box-shadow: none; + cursor: not-allowed; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #14af64; + border-color: #129857; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-info { + color: #fff; + border-color: #00b8d8; + background-color: #00b8d8; + box-shadow: none; } + .btn-info:hover { + color: #fff; + background-color: #00a2bf; + border-color: #00a2bf; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-info.disabled, .btn-info:disabled { + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: none; + cursor: not-allowed; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #00a2bf; + border-color: #008da5; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-warning { + color: #212529; + border-color: #ffb400; + background-color: #ffb400; + box-shadow: none; } + .btn-warning:hover { + color: #212529; + background-color: #e6a200; + border-color: #e6a200; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #ffb400; + border-color: #ffb400; + box-shadow: none; + cursor: not-allowed; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #e6a200; + border-color: #cc9000; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-danger { + color: #fff; + border-color: #c4183c; + background-color: #c4183c; + box-shadow: none; } + .btn-danger:hover { + color: #fff; + background-color: #ad1535; + border-color: #ad1535; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #c4183c; + border-color: #c4183c; + box-shadow: none; + cursor: not-allowed; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ad1535; + border-color: #97122e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-light { + color: #212529; + border-color: #FBFBFB; + background-color: #FBFBFB; + box-shadow: none; } + .btn-light:hover { + color: #212529; + background-color: #eeeeee; + border-color: #eeeeee; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-light.disabled, .btn-light:disabled { + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: none; + cursor: not-allowed; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #eeeeee; + border-color: #e2e2e2; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-dark { + color: #fff; + border-color: #212529; + background-color: #212529; + box-shadow: none; } + .btn-dark:hover { + color: #fff; + background-color: #16181b; + border-color: #16181b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-dark.disabled, .btn-dark:disabled { + background-color: #212529; + border-color: #212529; + box-shadow: none; + cursor: not-allowed; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #16181b; + border-color: #0a0c0d; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-white { + color: #212529; + border-color: #fff; + background-color: #fff; + box-shadow: none; } + .btn-white:hover { + color: #212529; + background-color: #f2f2f2; + border-color: #f2f2f2; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-white:focus, .btn-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-white.disabled, .btn-white:disabled { + background-color: #fff; + border-color: #fff; + box-shadow: none; + cursor: not-allowed; } + .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, + .show > .btn-white.dropdown-toggle { + color: #212529; + background-color: #f2f2f2; + border-color: #e6e6e6; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-black { + color: #fff; + border-color: #000; + background-color: #000; + box-shadow: none; } + .btn-black:hover { + color: #fff; + background-color: black; + border-color: black; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-black:focus, .btn-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-black.disabled, .btn-black:disabled { + background-color: #000; + border-color: #000; + box-shadow: none; + cursor: not-allowed; } + .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, + .show > .btn-black.dropdown-toggle { + color: #fff; + background-color: black; + border-color: black; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-primary { + background-color: transparent; + background-image: none; + border-color: #007bff; + color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; + box-shadow: none; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-secondary { + background-color: transparent; + background-image: none; + border-color: #5A6169; + color: #5A6169; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #5A6169; + background-color: transparent; + box-shadow: none; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-success { + background-color: transparent; + background-image: none; + border-color: #17c671; + color: #17c671; } + .btn-outline-success:hover { + color: #fff; + background-color: #17c671; + border-color: #17c671; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #17c671; + background-color: transparent; + box-shadow: none; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #17c671; + border-color: #17c671; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-info { + background-color: transparent; + background-image: none; + border-color: #00b8d8; + color: #00b8d8; } + .btn-outline-info:hover { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #00b8d8; + background-color: transparent; + box-shadow: none; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-warning { + background-color: transparent; + background-image: none; + border-color: #ffb400; + color: #ffb400; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffb400; + background-color: transparent; + box-shadow: none; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-danger { + background-color: transparent; + background-image: none; + border-color: #c4183c; + color: #c4183c; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c4183c; + background-color: transparent; + box-shadow: none; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-light { + background-color: transparent; + background-image: none; + border-color: #FBFBFB; + color: #212529; } + .btn-outline-light:hover { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #FBFBFB; + background-color: transparent; + box-shadow: none; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-dark { + background-color: transparent; + background-image: none; + border-color: #212529; + color: #212529; } + .btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #212529; + background-color: transparent; + box-shadow: none; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #212529; + border-color: #212529; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-white { + background-color: transparent; + background-image: none; + border-color: #fff; + color: #212529; + color: #fff; } + .btn-outline-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-outline-white:focus, .btn-outline-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff; + background-color: transparent; + box-shadow: none; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, + .show > .btn-outline-white.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-white.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { + color: #000; } + +.btn-outline-black { + background-color: transparent; + background-image: none; + border-color: #000; + color: #000; + color: #000; } + .btn-outline-black:hover { + color: #fff; + background-color: #000; + border-color: #000; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-outline-black:focus, .btn-outline-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-black.disabled, .btn-outline-black:disabled { + color: #000; + background-color: transparent; + box-shadow: none; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, + .show > .btn-outline-black.dropdown-toggle { + color: #fff; + background-color: #000; + border-color: #000; } + .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-black.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { + color: #fff; } + +.btn-link { + font-weight: 300; + color: #007bff; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; } + .btn-link:disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.4286rem 0.875rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +.btn-block + .btn-block { + margin-top: 0.5rem; } + +.fade { + transition: opacity 200ms ease-in-out; } + +.collapsing { + transition: height 350ms ease-in-out; } + +i.material-icons { + font-size: inherit; + position: relative; + top: 2px; } + +.dropdown-menu { + z-index: 1000; + min-width: 10rem; + padding: 10px 0; + margin: 0 0 0; + font-size: 1rem; + color: #5A6169; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } + .dropdown-menu-small { + box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); + padding: 0.25rem 0; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-item { + padding: 0.375rem 0.875rem; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-divider { + margin: 0.25rem 0; } + +.dropup .dropdown-menu { + margin-bottom: 0; } + +.dropright .dropdown-menu { + margin-left: 0; } + +.dropleft .dropdown-menu { + margin-right: 0; } + +.dropdown-divider { + height: 0; + margin: 0.75rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + padding: 0.5rem 1.25rem; + font-weight: 300; + color: #212529; + font-size: 0.9375rem; + transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + background-color: #eceeef; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + background-color: #c3c7cc; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; } + .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { + background: none; + cursor: not-allowed; } + +.dropdown-header { + padding: 10px 1.25rem; + font-size: 0.6875rem; + color: #868e96; } + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.65625rem; + padding-left: 0.65625rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; } + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; } + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; } + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::after { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group.input-group-seamless > .form-control { + border-radius: 0.25rem; } + +.input-group.input-group-seamless > .input-group-append, +.input-group.input-group-seamless > .input-group-prepend { + position: absolute; + top: 0; + bottom: 0; + z-index: 4; } + .input-group.input-group-seamless > .input-group-append .input-group-text, + .input-group.input-group-seamless > .input-group-prepend .input-group-text { + padding: 0.75rem 0.625rem; + background: transparent; + border: none; } + +.input-group.input-group-seamless > .input-group-append { + right: 0; } + +.input-group.input-group-seamless > .input-group-middle { + right: 0; + left: 0; } + +.input-group.input-group-seamless > .input-group-prepend { + left: 0; } + +.input-group.input-group-seamless > .form-control:not(:last-child), +.input-group.input-group-seamless > .custom-select:not(:last-child) { + padding-right: 40px; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 40px; } + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: #abb6bf; + background-color: white; + border: 1px solid #e1e5eb; + border-radius: 0.25rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .input-group-middle > .btn, +.input-group > .input-group-middle > .input-group-text { + border-left: 0; + border-right: 0; + border-radius: 0; } + +.input-group-middle { + display: flex; } + +.custom-control { + min-height: 1.5rem; + padding-left: 1.688rem; } + .custom-control:hover { + cursor: pointer; } + .custom-control .custom-control-label:before { + pointer-events: all; } + +.custom-control-inline { + margin-right: 1rem; } + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: transparent; + background-color: #007bff; + box-shadow: none; } + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + box-shadow: none; } + +.custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label:hover { + cursor: not-allowed; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: static; } + .custom-control-label:hover { + cursor: pointer; } + .custom-control-label::before { + top: 0.1875rem; + left: 0; + width: 1.125rem; + height: 1.125rem; + background-color: #fff; + border: 1px solid #e1e5eb; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + box-shadow: none; } + .custom-control-label::after { + top: 0.1875rem; + width: 1.125rem; + height: 1.125rem; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 2px; } + +.custom-checkbox .custom-control-label::after { + content: ''; + position: absolute; + top: 5px; + left: 7px; + width: 5px; + height: 11px; + opacity: 0; + transform: rotate(45deg) scale(0); + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: 100ms; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-image: none; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: rotate(45deg) scale(1); + background-image: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border: none; + background-color: #007bff; + box-shadow: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + content: ''; + position: absolute; + transform: scale(1); + background-image: none; + background-color: #fff; + border: none; + width: 10px; + height: 2px; + top: 11px; + left: 4px; + opacity: 1; + transition: none; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #e1e5eb; } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-label::after { + content: ''; + border-radius: 50%; + transform: scale(0); + background-image: none !important; + position: absolute; + background: #fff; + width: 8px; + height: 8px; + top: 8px; + left: 5px; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: .1s; + opacity: 0; + transform: scale(0); } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: scale(1); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: #a8aeb4; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #e1e5eb; } + +.custom-select { + height: calc(2.09375rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #e1e5eb; + font-weight: 300; + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-select:focus { + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select:hover:not(:focus):not(:disabled) { + cursor: pointer; + border-color: #b3bdcc; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + padding-right: 0.75rem; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + +.custom-select-sm { + height: calc(1.88845rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 0.75rem; } + +.custom-select-lg { + height: calc(2.9375rem + 2px); + font-size: 1.25rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; } + +.custom-file { + height: calc(2.0625rem + 2px); + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.custom-file-input { + min-width: 14rem; + height: calc(2.0625rem + 2px); } + .custom-file-input:focus ~ .custom-file-label { + border-color: #007bff; + color: #495057; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-file-input:focus ~ .custom-file-label::after { + border-color: #007bff; + color: #007bff; + background: #e6f2ff; } + .custom-file-input:focus ~ .custom-file-label:hover { + border-color: #007bff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input:not(:disabled):hover { + cursor: pointer; } + .custom-file-input:not(:disabled):hover ~ .custom-file-label, + .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { + border-color: #b3bdcc; } + .custom-file-input:disabled + .custom-file-label { + color: #868e96; + background-color: #f8f9fa; } + +.custom-file-label { + height: calc(2.0625rem + 2px); + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-file-label::after { + padding: 0.5rem 1rem; + height: calc(calc(2.0625rem + 2px) - 1px * 2); + line-height: 1.5; + color: #495057; + border-left: 1px solid #e1e5eb; + background-color: #e9ecef; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-toggle { + position: relative; + padding-left: 3.75rem; } + .custom-toggle .custom-control-label::before { + position: absolute; + top: 0; + left: 0; + display: block; + width: 3.125rem; + height: 1.75rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle .custom-control-label::after { + content: ''; + position: absolute; + top: 0.25rem; + left: 0.25rem; + width: 1.25rem; + height: 1.25rem; + background: #e1e5eb; + border-radius: 6.25rem; + transition: 350ms; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { + background: #17c671; + border-color: #17c671; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { + left: 2.875rem; + transform: translateX(-100%); + background: #fff; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #e1e5eb; } + .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1.625rem; } + .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { + background-color: #fff; } + .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { + background-color: #e9ecef; } + .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle.custom-toggle-sm { + padding-left: 2.625rem; } + .custom-toggle.custom-toggle-sm .custom-control-label::before { + top: .1875rem; + position: absolute; + display: block; + width: 2.1875rem; + height: 1.125rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle.custom-toggle-sm .custom-control-label::after { + content: ''; + position: absolute; + top: .375rem; + left: 0.1875rem; + width: 0.75rem; + height: 0.75rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { + left: 1.9375rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1rem; } + +.nav { + font-size: 0.875rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + +.nav-link { + padding: 0.625rem 0.625rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #d1d4d8; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef; } + .nav-tabs .nav-link.disabled { + color: #868e96; } + .nav-tabs .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + .nav-tabs .nav-link:hover { + border-color: #e7e9ea; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.375rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-pills:hover { + background-color: #fdfdfd; } + +.nav-outlined-pills .nav-link { + border-radius: 0.375rem; + border: 1px solid transparent; } + .nav-outlined-pills .nav-link.active, + .show > .nav-outlined-pills .nav-link { + background: none; + color: #007bff; + border-color: #007bff; } + .nav-outlined-pills .nav-link:hover { + border-color: #e7e9ea; } + +.nav-blue .nav-link.active { + background-color: #007bff; + border-color: #0074f0; + color: #fff; } + +.nav-blue .nav-link.disabled { + color: #868e96; } + .nav-blue .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-blue .nav-link { + color: #007bff; } + +.nav-blue.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #3395ff; + color: #007bff; } + .nav-blue.nav-outlined-pills .nav-link.active:hover { + border-color: #3395ff; } + +.nav-blue.nav-outlined-pills .nav-link { + color: #007bff; } + +.nav-indigo .nav-link.active { + background-color: #674eec; + border-color: #5b40eb; + color: #fff; } + +.nav-indigo .nav-link.disabled { + color: #868e96; } + .nav-indigo .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-indigo .nav-link { + color: #674eec; } + +.nav-indigo.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #8f7cf1; + color: #674eec; } + .nav-indigo.nav-outlined-pills .nav-link.active:hover { + border-color: #8f7cf1; } + +.nav-indigo.nav-outlined-pills .nav-link { + color: #674eec; } + +.nav-purple .nav-link.active { + background-color: #8445f7; + border-color: #7a36f6; + color: #fff; } + +.nav-purple .nav-link.disabled { + color: #868e96; } + .nav-purple .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-purple .nav-link { + color: #8445f7; } + +.nav-purple.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a476f9; + color: #8445f7; } + .nav-purple.nav-outlined-pills .nav-link.active:hover { + border-color: #a476f9; } + +.nav-purple.nav-outlined-pills .nav-link { + color: #8445f7; } + +.nav-pink .nav-link.active { + background-color: #ff4169; + border-color: #ff325d; + color: #fff; } + +.nav-pink .nav-link.disabled { + color: #868e96; } + .nav-pink .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-pink .nav-link { + color: #ff4169; } + +.nav-pink.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ff7491; + color: #ff4169; } + .nav-pink.nav-outlined-pills .nav-link.active:hover { + border-color: #ff7491; } + +.nav-pink.nav-outlined-pills .nav-link { + color: #ff4169; } + +.nav-red .nav-link.active { + background-color: #c4183c; + border-color: #b61638; + color: #fff; } + +.nav-red .nav-link.disabled { + color: #868e96; } + .nav-red .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-red .nav-link { + color: #c4183c; } + +.nav-red.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #e52a51; + color: #c4183c; } + .nav-red.nav-outlined-pills .nav-link.active:hover { + border-color: #e52a51; } + +.nav-red.nav-outlined-pills .nav-link { + color: #c4183c; } + +.nav-orange .nav-link.active { + background-color: #fb7906; + border-color: #ee7204; + color: #fff; } + +.nav-orange .nav-link.disabled { + color: #868e96; } + .nav-orange .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-orange .nav-link { + color: #fb7906; } + +.nav-orange.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #fc9438; + color: #fb7906; } + .nav-orange.nav-outlined-pills .nav-link.active:hover { + border-color: #fc9438; } + +.nav-orange.nav-outlined-pills .nav-link { + color: #fb7906; } + +.nav-yellow .nav-link.active { + background-color: #ffb400; + border-color: #f0a900; + color: #212529; } + +.nav-yellow .nav-link.disabled { + color: #868e96; } + .nav-yellow .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-yellow .nav-link { + color: #ffb400; } + +.nav-yellow.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ffc333; + color: #ffb400; } + .nav-yellow.nav-outlined-pills .nav-link.active:hover { + border-color: #ffc333; } + +.nav-yellow.nav-outlined-pills .nav-link { + color: #ffb400; } + +.nav-green .nav-link.active { + background-color: #17c671; + border-color: #15b869; + color: #fff; } + +.nav-green .nav-link.disabled { + color: #868e96; } + .nav-green .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-green .nav-link { + color: #17c671; } + +.nav-green.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #2ae68b; + color: #17c671; } + .nav-green.nav-outlined-pills .nav-link.active:hover { + border-color: #2ae68b; } + +.nav-green.nav-outlined-pills .nav-link { + color: #17c671; } + +.nav-teal .nav-link.active { + background-color: #1adba2; + border-color: #18cd98; + color: #212529; } + +.nav-teal .nav-link.disabled { + color: #868e96; } + .nav-teal .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-teal .nav-link { + color: #1adba2; } + +.nav-teal.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #40e8b7; + color: #1adba2; } + .nav-teal.nav-outlined-pills .nav-link.active:hover { + border-color: #40e8b7; } + +.nav-teal.nav-outlined-pills .nav-link { + color: #1adba2; } + +.nav-cyan .nav-link.active { + background-color: #00b8d8; + border-color: #00abc9; + color: #fff; } + +.nav-cyan .nav-link.disabled { + color: #868e96; } + .nav-cyan .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-cyan .nav-link { + color: #00b8d8; } + +.nav-cyan.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #0cdbff; + color: #00b8d8; } + .nav-cyan.nav-outlined-pills .nav-link.active:hover { + border-color: #0cdbff; } + +.nav-cyan.nav-outlined-pills .nav-link { + color: #00b8d8; } + +.nav-white .nav-link.active { + background-color: #fff; + border-color: #f7f7f7; + color: #212529; } + +.nav-white .nav-link.disabled { + color: #868e96; } + .nav-white .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-white .nav-link { + color: #fff; } + +.nav-white.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: white; + color: #fff; } + .nav-white.nav-outlined-pills .nav-link.active:hover { + border-color: white; } + +.nav-white.nav-outlined-pills .nav-link { + color: #fff; } + +.nav-gray .nav-link.active { + background-color: #868e96; + border-color: #7e868f; + color: #fff; } + +.nav-gray .nav-link.disabled { + color: #868e96; } + .nav-gray .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray .nav-link { + color: #868e96; } + +.nav-gray.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a1a8ae; + color: #868e96; } + .nav-gray.nav-outlined-pills .nav-link.active:hover { + border-color: #a1a8ae; } + +.nav-gray.nav-outlined-pills .nav-link { + color: #868e96; } + +.nav-gray-dark .nav-link.active { + background-color: #343a40; + border-color: #2d3238; + color: #fff; } + +.nav-gray-dark .nav-link.disabled { + color: #868e96; } + .nav-gray-dark .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray-dark .nav-link { + color: #343a40; } + +.nav-gray-dark.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #4b545c; + color: #343a40; } + .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { + border-color: #4b545c; } + +.nav-gray-dark.nav-outlined-pills .nav-link { + color: #343a40; } + +.navbar { + padding: 0.75rem 1.5rem; } + +.navbar-brand { + padding-top: 0.7rem; + padding-bottom: 0.7rem; + margin-right: 1.5rem; + font-size: 0.9rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; } + +.navbar-text { + padding-top: 0.625rem; + padding-bottom: 0.625rem; } + +.navbar-toggler { + padding: 0.5rem 0.5rem; + font-size: 1rem; + background: #fff; + border: 1px solid transparent; + border-radius: 0.25rem; } + +@media (min-width: 576px) { + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 768px) { + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 992px) { + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 1200px) { + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); + background: none; } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: white; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: white; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: white; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); + background: none; } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: white; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: white; } + +.card { + background-color: #fff; + border: none; + border-radius: 0.625rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card .list-group-item { + padding: 0.8125rem 1.875rem; } + .card .card-text { + margin-bottom: 1.5625rem; } + .card a:hover { + text-decoration: none; } + .card-small { + box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } + .card-small .card-header, + .card-small .card-body, + .card-small .card-footer { + padding: 1rem 1rem; } + +.card-body { + padding: 1.875rem; } + .card-body > p:last-child { + margin-bottom: 0; } + +.card-title { + font-weight: 500; + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -1.09375rem; } + +.card-link { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + .card-link + .card-link { + margin-left: 1.875rem; } + +.card-header { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-bottom: none; } + .card-header:first-child { + border-radius: 0.625rem 0.625rem 0 0; } + +.card-footer { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-top: none; } + .card-footer:last-child { + border-radius: 0 0 0.625rem 0.625rem; } + +.card-header-tabs { + margin-bottom: -1rem; + border-bottom: 0; } + .card-header-tabs .nav-link, + .card-header-tabs .nav-link:hover { + border-bottom: transparent; } + +.card-header-pills { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-header-pills:hover { + background: transparent; } + +.card-img-overlay { + padding: 1.875rem 2.1875rem; + background: rgba(90, 97, 105, 0.5); + border-radius: 0.625rem; } + .card-img-overlay .card-title { + color: #fff; } + +.card-img { + border-radius: 0.625rem; } + +.card-img-top { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + +.card-img-bottom { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + +.card-deck .card { + margin-bottom: 0.9375rem; } + +@media (min-width: 576px) { + .card-deck { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-deck .card { + margin-right: 0.9375rem; + margin-left: 0.9375rem; } } + +.card-group > .card { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card-group > .card:last-child .card-body, + .card-group > .card:last-child .card-footer { + border-right: none; } + +.card-group .card-body, +.card-group .card-footer { + border-right: 1px solid #e7e9ea; } + +@media (min-width: 576px) { + .card-group { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.625rem; } + .card-group > .card { + box-shadow: none; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.625rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 2.1875rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; } } + +.pagination { + padding-left: 0; + list-style: none; + border-radius: 0.375rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 0.875rem; } + +.page-link { + padding: 0.5rem 0.75rem; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: none; + margin: 0; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .page-link:hover, .page-link:focus { + color: #0056b3; + background-color: #f5f5f6; + border-color: #dfe1e3; } + +.page-item { + box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } + .page-item:first-child { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child .page-link { + border-right: none; } + .page-item.active .page-link { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .page-item.disabled .page-link { + color: #a8aeb4; + background-color: #fff; + border-color: #dfe1e3; } + +.pagination-lg .page-link { + padding: 0.9375rem 1.5625rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.6875rem; + font-size: 0.6875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; } + +.badge { + padding: 0.375rem 0.5rem; + font-size: 75%; + font-weight: 500; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + color: #fff; + border-radius: 0.375rem; } + +a.badge { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.badge-pill { + padding-right: 0.5rem; + padding-left: 0.5rem; + border-radius: 10rem; } + +.badge-squared { + border-radius: 0; } + +.badge-primary { + color: #fff; + background-color: #007bff; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; } + +.badge-outline-primary { + background: none; + border: 1px solid #007bff; + color: #007bff; } + +.badge-secondary { + color: #fff; + background-color: #5A6169; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #42484e; } + +.badge-outline-secondary { + background: none; + border: 1px solid #5A6169; + color: #5A6169; } + +.badge-success { + color: #fff; + background-color: #17c671; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #129857; } + +.badge-outline-success { + background: none; + border: 1px solid #17c671; + color: #17c671; } + +.badge-info { + color: #fff; + background-color: #00b8d8; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #008da5; } + +.badge-outline-info { + background: none; + border: 1px solid #00b8d8; + color: #00b8d8; } + +.badge-warning { + color: #212529; + background-color: #ffb400; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cc9000; } + +.badge-outline-warning { + background: none; + border: 1px solid #ffb400; + color: #ffb400; } + +.badge-danger { + color: #fff; + background-color: #c4183c; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #97122e; } + +.badge-outline-danger { + background: none; + border: 1px solid #c4183c; + color: #c4183c; } + +.badge-light { + color: #212529; + background-color: #FBFBFB; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e2e2e2; } + +.badge-outline-light { + background: none; + border: 1px solid #FBFBFB; + color: #FBFBFB; + color: #212529; } + +.badge-dark { + color: #fff; + background-color: #212529; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0a0c0d; } + +.badge-outline-dark { + background: none; + border: 1px solid #212529; + color: #212529; } + +.jumbotron { + padding: 38px 42px; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: 0.5rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.alert { + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: none; + border-radius: 0; } + +.alert-link { + font-weight: 500; } + +.alert-dismissible .close { + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .alert-dismissible .close:hover { + cursor: pointer; } + +.alert-primary { + color: #f5faff; + background-color: #007bff; } + .alert-primary .alert-link { + color: #f5faff; } + +.alert-secondary { + color: #d9dcdf; + background-color: #5A6169; } + .alert-secondary .alert-link { + color: #d9dcdf; } + +.alert-success { + color: #d7fae9; + background-color: #17c671; } + .alert-success .alert-link { + color: #d7fae9; } + +.alert-info { + color: #cef8ff; + background-color: #00b8d8; } + .alert-info .alert-link { + color: #cef8ff; } + +.alert-warning { + color: #fffcf5; + background-color: #ffb400; } + .alert-warning .alert-link { + color: #fffcf5; } + +.alert-danger { + color: #fad7de; + background-color: #c4183c; } + .alert-danger .alert-link { + color: #fad7de; } + +.alert-light { + color: white; + background-color: #FBFBFB; + color: #212529; } + .alert-light .alert-link { + color: white; } + .alert-light .alert-link { + color: #212529; } + +.alert-dark { + color: #959faa; + background-color: #212529; } + .alert-dark .alert-link { + color: #959faa; } + +.progress-wrapper { + position: relative; + color: #5A6169; } + .progress-wrapper .progress-label { + font-size: 0.8125rem; } + .progress-wrapper .progress-value { + position: absolute; + top: 6px; + right: 0; + color: #5A6169; } + +.progress { + height: 0.625rem; + font-size: 0.625rem; + line-height: 0.625rem; + background-color: #f5f5f6; + margin-top: 6px; + border-radius: 1.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } + +.progress-sm { + height: 0.3125rem; } + +.progress-lg { + height: 0.9375rem; } + .progress-lg .progress-bar { + height: 0.9375rem; } + +.progress-bar { + height: 0.625rem; + line-height: 0.625rem; + color: #fff; + background-color: #007bff; + transition: width 0.6s ease; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 0.625rem 0.625rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.list-group-small .list-group-item { + padding: 0.625rem 1rem; + font-size: 0.8125rem; } + +.list-group-item-action { + color: #5A6169; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #5A6169; + background-color: #f7f8f8; } + .list-group-item-action:active { + color: #5A6169; + background-color: #eceeef; } + +.list-group-item { + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); + font-weight: 300; } + .list-group-item:first-child { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .list-group-item:last-child { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; } + .list-group-item.active { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } + +a.list-group-item-primary, +button.list-group-item-primary { + color: #004085; } + a.list-group-item-primary:hover, a.list-group-item-primary:focus, + button.list-group-item-primary:hover, + button.list-group-item-primary:focus { + color: #004085; + background-color: #9fcdff; } + a.list-group-item-primary.active, + button.list-group-item-primary.active { + background-color: #004085; + border-color: #004085; } + +.list-group-item-secondary { + color: #2f3237; + background-color: #d1d3d5; } + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #2f3237; } + a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, + button.list-group-item-secondary:hover, + button.list-group-item-secondary:focus { + color: #2f3237; + background-color: #c4c6c9; } + a.list-group-item-secondary.active, + button.list-group-item-secondary.active { + background-color: #2f3237; + border-color: #2f3237; } + +.list-group-item-success { + color: #0c673b; + background-color: #beefd7; } + +a.list-group-item-success, +button.list-group-item-success { + color: #0c673b; } + a.list-group-item-success:hover, a.list-group-item-success:focus, + button.list-group-item-success:hover, + button.list-group-item-success:focus { + color: #0c673b; + background-color: #aaeaca; } + a.list-group-item-success.active, + button.list-group-item-success.active { + background-color: #0c673b; + border-color: #0c673b; } + +.list-group-item-info { + color: #006070; + background-color: #b8ebf4; } + +a.list-group-item-info, +button.list-group-item-info { + color: #006070; } + a.list-group-item-info:hover, a.list-group-item-info:focus, + button.list-group-item-info:hover, + button.list-group-item-info:focus { + color: #006070; + background-color: #a2e5f1; } + a.list-group-item-info.active, + button.list-group-item-info.active { + background-color: #006070; + border-color: #006070; } + +.list-group-item-warning { + color: #855e00; + background-color: #ffeab8; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #855e00; } + a.list-group-item-warning:hover, a.list-group-item-warning:focus, + button.list-group-item-warning:hover, + button.list-group-item-warning:focus { + color: #855e00; + background-color: #ffe29f; } + a.list-group-item-warning.active, + button.list-group-item-warning.active { + background-color: #855e00; + border-color: #855e00; } + +.list-group-item-danger { + color: #660c1f; + background-color: #eebec8; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #660c1f; } + a.list-group-item-danger:hover, a.list-group-item-danger:focus, + button.list-group-item-danger:hover, + button.list-group-item-danger:focus { + color: #660c1f; + background-color: #e9aab7; } + a.list-group-item-danger.active, + button.list-group-item-danger.active { + background-color: #660c1f; + border-color: #660c1f; } + +.list-group-item-light { + color: #838383; + background-color: #fefefe; } + +a.list-group-item-light, +button.list-group-item-light { + color: #838383; } + a.list-group-item-light:hover, a.list-group-item-light:focus, + button.list-group-item-light:hover, + button.list-group-item-light:focus { + color: #838383; + background-color: #f1f1f1; } + a.list-group-item-light.active, + button.list-group-item-light.active { + background-color: #838383; + border-color: #838383; } + +.list-group-item-dark { + color: #111315; + background-color: #c1c2c3; } + +a.list-group-item-dark, +button.list-group-item-dark { + color: #111315; } + a.list-group-item-dark:hover, a.list-group-item-dark:focus, + button.list-group-item-dark:hover, + button.list-group-item-dark:focus { + color: #111315; + background-color: #b4b5b6; } + a.list-group-item-dark.active, + button.list-group-item-dark.active { + background-color: #111315; + border-color: #111315; } + +.close { + font-size: 1.5rem; + font-weight: 500; + color: #8c949d; + text-shadow: none; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .close:hover, .close:focus { + color: #8c949d; } + +.modal { + z-index: 1050; } + +.modal-dialog { + margin: 0.625rem; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; } + +.modal-dialog-centered { + min-height: calc(100% - (0.625rem * 2)); } + +.modal-content { + background-color: #fff; + border: none; + border-radius: 0.5rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.modal-backdrop { + z-index: 1040; + background-color: #5A6169; } + .modal-backdrop.show { + opacity: 0.12; } + +.modal-header { + padding: 0.9375rem 2.1875rem; + border-bottom: 1px solid #dfe1e3; } + +.modal-title { + line-height: 1.5; } + +.modal-body { + padding: 1.875rem 2.1875rem; } + +.modal-footer { + padding: 0.9375rem 2.1875rem; + border-top: 1px solid #dfe1e3; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.875rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.875rem * 2)); } + .modal-content { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + z-index: 1070; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; } + .tooltip.show { + opacity: 1; } + .tooltip .arrow { + width: 5px; + height: 5px; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-width: 5px 2.5px 0; + border-top-color: #fff; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-width: 2.5px 5px 2.5px 0; + border-right-color: #fff; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-width: 0 2.5px 5px; + border-bottom-color: #fff; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-width: 2.5px 0 2.5px 5px; + border-left-color: #fff; } + +.tooltip-inner { + max-width: 200px; + padding: 7px 13px; + color: #5A6169; + background-color: #fff; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + border-radius: 0.375rem; } + +.popover { + z-index: 1060; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; + background-color: #fff; + border: none; + padding: 0; + border-radius: 0.5rem; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .popover .arrow { + width: 10px; + height: 5px; + margin: 0 0.5rem; } + .popover .arrow::before { + border-width: 11px; } + .popover .arrow::after { + border-width: 11px; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 5px; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((5px + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 5px 5px 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + border-top-color: rgba(0, 0, 0, 0.05); } + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 5px; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 5px 5px 5px 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + border-right-color: rgba(0, 0, 0, 0.05); } + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 5px; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((5px + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 5px 5px 5px; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: rgba(0, 0, 0, 0.05); } + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + width: 10px; + margin-left: -5px; + border-bottom: 1px solid #f5f5f6; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 5px; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 5px 0 5px 5px; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + border-left-color: rgba(0, 0, 0, 0.05); } + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 14px 20px; + font-size: 1rem; + color: #3D5170; + line-height: 14px; + background-color: #f5f5f6; + border-bottom: 1px solid #e7e9ea; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + +.popover-body { + padding: 15px 20px; + color: #5A6169; } + +.carousel { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.carousel-item { + transition: transform 0.6s ease; } + +.carousel-control-prev, +.carousel-control-next { + width: 15%; + color: #fff; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + width: 20px; + height: 20px; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + +.carousel-indicators { + margin-right: 15%; + margin-left: 15%; } + .carousel-indicators li { + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 3px; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + right: 15%; + left: 15%; + color: #fff; } + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-target { + position: relative; + direction: ltr; + background: #eceeef; + border-radius: 5px; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 35px 0; } + .noUi-target:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; } + +.noUi-connects { + overflow: hidden; + z-index: 0; } + +.noUi-connect, +.noUi-origin { + position: absolute; + will-change: transform; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; } + .noUi-connect:focus, + .noUi-origin:focus { + outline: 0; } + +.noUi-connect { + background: #007bff; + border-radius: 5px; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; } + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); } + +.noUi-vertical { + width: 5px; } + .noUi-vertical .noUi-origin { + width: 0; } + .noUi-vertical .noUi-handle { + left: -10px; + top: -11.5px; } + .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; } + .noUi-vertical .noUi-handle:after { + top: 17px; } + .noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 30px; } + .noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-horizontal { + height: 5px; } + .noUi-horizontal .noUi-origin { + height: 0; } + .noUi-horizontal .noUi-handle { + left: -11.5px; + top: -10px; } + .noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 30px; } + +.noUi-handle { + position: absolute; + border: 1px solid #e7e9ea; + border-radius: 50%; + width: 23px; + height: 23px; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + background: #fff; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .noUi-handle:hover { + cursor: grab; + cursor: -webkit-grab; + cursor: -moz-grab; } + .noUi-handle:active { + cursor: grabbing; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; } + .noUi-handle:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .noUi-handle:after { + left: 17px; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +.noUi-connects { + border-radius: 5px; } + +.noUi-draggable { + cursor: ew-resize; } + +.noUi-active { + transform: scale(1.1); } + +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, [disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +[disabled] .noUi-handle { + background: #f2f3f4; } + [disabled] .noUi-handle:focus { + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #a8aeb4; + font-size: 12px; } + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #a8aeb4; + font-size: 10px; } + +.noUi-marker { + position: absolute; + background: #a8aeb4; } + +.noUi-marker-sub { + background: #a8aeb4; } + +.noUi-marker-large { + background: #a8aeb4; } + +.noUi-pips-horizontal { + padding: 10px 0; + height: auto; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate3d(-50%, 50%, 0); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 1px; + height: 4px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 7px; } + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate3d(0, -50%, 0); + padding-left: 15px; } + +.noUi-marker-vertical.noUi-marker { + width: 4px; + height: 1px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 7px; } + +.noUi-tooltip { + display: block; + position: absolute; + text-align: center; + white-space: nowrap; + border-radius: 0.375rem; + border-radius: 0.375rem; + background: #fff; + color: #5A6169; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + font-size: 0.75rem; + padding: 5px 10px; } + +.slider-primary .noUi-connect { + background: #007bff; } + +.slider-secondary .noUi-connect { + background: #5A6169; } + +.slider-success .noUi-connect { + background: #17c671; } + +.slider-info .noUi-connect { + background: #00b8d8; } + +.slider-warning .noUi-connect { + background: #ffb400; } + +.slider-danger .noUi-connect { + background: #c4183c; } + +.slider-light .noUi-connect { + background: #FBFBFB; } + +.slider-dark .noUi-connect { + background: #212529; } + +.datepicker { + border-radius: 0.625rem; + direction: ltr; } + .datepicker-inline { + width: 220px; } + .datepicker-rtl { + direction: rtl; } + .datepicker-rtl.dropdown-menu { + left: auto; } + .datepicker-rtl table tr td span { + float: right; } + .datepicker-dropdown { + top: 0; + left: 0; + padding: 20px 22px; } + .datepicker-dropdown:before, .datepicker-dropdown:after { + content: ''; + display: inline-block; + border-top: 0; + position: absolute; } + .datepicker-dropdown:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #c3c7cc; + border-bottom-color: rgba(0, 0, 0, 0.2); } + .datepicker-dropdown:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; } + .datepicker-dropdown.datepicker-orient-left:before { + left: 6px; } + .datepicker-dropdown.datepicker-orient-left:after { + left: 7px; } + .datepicker-dropdown.datepicker-orient-right:before { + right: 6px; } + .datepicker-dropdown.datepicker-orient-right:after { + right: 7px; } + .datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; } + .datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; } + .datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #c3c7cc; } + .datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; } + .datepicker table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; } + .datepicker table tr td { + border-radius: 50%; } + .datepicker table tr th { + border-radius: 0.375rem; + font-weight: 500; } + .datepicker table tr td, .datepicker table tr th { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + width: 36px; + height: 36px; + border: none; + text-align: center; } + .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { + background-color: transparent; } + .datepicker table tr td.old, .datepicker table tr td.new { + color: #c3c7cc; } + .datepicker table tr td.day:hover, .datepicker table tr td.focused { + background: #eceeef; + cursor: pointer; } + .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td.highlighted { + border-radius: 0; } + .datepicker table tr td.highlighted.focused { + background: #007bff; } + .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { + background: #007bff; + color: #5A6169; } + .datepicker table tr td.today { + background: #e6f2ff; } + .datepicker table tr td.today.focused { + background: #f5f5f6; } + .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { + background: #f5f5f6; + color: #868e96; } + .datepicker table tr td.range { + background: #007bff; + color: #fff; + border-radius: 0; } + .datepicker table tr td.range.focused { + background: #0067d6; } + .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { + background: #0062cc; + color: #3395ff; } + .datepicker table tr td.range.highlighted.focused { + background: #cbd3da; } + .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { + background: #e9ecef; + color: #e7e9ea; } + .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { + background: #007bff; + color: #fff; } + .datepicker table tr td.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .datepicker table tr td.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .datepicker table tr td.day.range-start.range-end { + border-radius: 50%; } + .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; } + .datepicker table tr td span:hover, .datepicker table tr td span.focused { + background: #e9ecef; } + .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + .datepicker table tr td span.old, .datepicker table tr td span.new { + color: #868e96; } + .datepicker .datepicker-switch { + width: 145px; } + .datepicker .datepicker-switch, + .datepicker .prev, + .datepicker .next, + .datepicker tfoot tr th { + cursor: pointer; } + .datepicker .datepicker-switch:hover, + .datepicker .prev:hover, + .datepicker .next:hover, + .datepicker tfoot tr th:hover { + background: #e9ecef; } + .datepicker .prev.disabled, .datepicker .next.disabled { + visibility: hidden; } + .datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; } + +.input-daterange input { + text-align: center; } + +.bg-primary { + background-color: #007bff !important; } + .bg-primary.card .card-title, + .bg-primary.card .card-body, + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background-color: #0062cc !important; } + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background: #0074f0; } + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #0062cc !important; } + +.bg-secondary { + background-color: #5A6169 !important; } + .bg-secondary.card .card-title, + .bg-secondary.card .card-body, + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background-color: #42484e !important; } + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background: #535961; } + +a.bg-secondary:hover, a.bg-secondary:focus { + background-color: #42484e !important; } + +.bg-success { + background-color: #17c671 !important; } + .bg-success.card .card-title, + .bg-success.card .card-body, + .bg-success.card .card-header, + .bg-success.card .card-footer { + background-color: #129857 !important; } + .bg-success.card .card-header, + .bg-success.card .card-footer { + background: #15b869; } + +a.bg-success:hover, a.bg-success:focus { + background-color: #129857 !important; } + +.bg-info { + background-color: #00b8d8 !important; } + .bg-info.card .card-title, + .bg-info.card .card-body, + .bg-info.card .card-header, + .bg-info.card .card-footer { + background-color: #008da5 !important; } + .bg-info.card .card-header, + .bg-info.card .card-footer { + background: #00abc9; } + +a.bg-info:hover, a.bg-info:focus { + background-color: #008da5 !important; } + +.bg-warning { + background-color: #ffb400 !important; } + .bg-warning.card .card-title, + .bg-warning.card .card-body, + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background-color: #cc9000 !important; } + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background: #f0a900; } + +a.bg-warning:hover, a.bg-warning:focus { + background-color: #cc9000 !important; } + +.bg-danger { + background-color: #c4183c !important; } + .bg-danger.card .card-title, + .bg-danger.card .card-body, + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background-color: #97122e !important; } + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background: #b61638; } + +a.bg-danger:hover, a.bg-danger:focus { + background-color: #97122e !important; } + +.bg-light { + background-color: #FBFBFB !important; } + .bg-light.card .card-title, + .bg-light.card .card-body, + .bg-light.card .card-header, + .bg-light.card .card-footer { + background-color: #e2e2e2 !important; } + .bg-light.card .card-header, + .bg-light.card .card-footer { + background: #f3f3f3; } + +a.bg-light:hover, a.bg-light:focus { + background-color: #e2e2e2 !important; } + +.bg-dark { + background-color: #212529 !important; } + .bg-dark.card .card-title, + .bg-dark.card .card-body, + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background-color: #0a0c0d !important; } + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background: #1a1d21; } + +a.bg-dark:hover, a.bg-dark:focus { + background-color: #0a0c0d !important; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #5A6169 !important; } + +.border-success { + border-color: #17c671 !important; } + +.border-info { + border-color: #00b8d8 !important; } + +.border-warning { + border-color: #ffb400 !important; } + +.border-danger { + border-color: #c4183c !important; } + +.border-light { + border-color: #FBFBFB !important; } + +.border-dark { + border-color: #212529 !important; } + +.rounded { + border-radius: 0.375rem !important; } + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; } + +.rounded-right { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.rounded-left { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.text-monospace { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +.font-weight-normal { + font-weight: 300; } + +.font-weight-bold { + font-weight: 500; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; } + +.text-secondary { + color: #5A6169 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #42484e !important; } + +.text-success { + color: #17c671 !important; } + +a.text-success:hover, a.text-success:focus { + color: #129857 !important; } + +.text-info { + color: #00b8d8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #008da5 !important; } + +.text-warning { + color: #ffb400 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #cc9000 !important; } + +.text-danger { + color: #c4183c !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #97122e !important; } + +.text-light { + color: #FBFBFB !important; } + +a.text-light:hover, a.text-light:focus { + color: #e2e2e2 !important; } + +.text-dark { + color: #212529 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #0a0c0d !important; } + +.text-body { + color: #5A6169 !important; } + +a.text-white:hover, a.text-white:focus { + color: #e6e6e6 !important; } + +.text-black { + color: #000; } + +a.text-black:hover, a.text-black:focus { + color: black !important; } + +.text-muted { + color: #868e96 !important; } + +.with-shadows { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +/* Shards Dashboards Lite Styles */ +html { + font-size: 16px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + html { + font-size: 16px; + font-weight: 400; } } + +body { + background: #F5F6F8; + font-size: 15px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + body { + font-size: 13px; + font-weight: 400; } } + +a { + color: #00b8d8; } + a:hover { + color: #00778c; } + +label { + font-weight: 400; } + +.datepicker { + font-size: .75rem; + padding: 0.625rem; } + .datepicker table tr td, + .datepicker table tr th { + width: 1.875rem; + height: 1.875rem; } + +.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, +.btn-black:not([disabled]):not(.disabled):active, +.btn-black:not([disabled]):not(.disabled).active { + box-shadow: none !important; + background-color: #00b8d8; + border-color: #00b8d8; + color: #fff; } + .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, + .btn-black:not([disabled]):not(.disabled):active + .btn, + .btn-black:not([disabled]):not(.disabled).active + .btn { + border-left: 1px solid #00b8d8; } + +.btn-white:hover, +.btn-black:hover { + background: #fff; + border-color: #fff; + box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } + +.btn.btn-white { + border: 1px solid #e1e5eb; + color: #3D5170; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { + background-color: #007bff; + border-color: #007bff; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { + background-color: #5A6169; + border-color: #5A6169; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { + background-color: #17c671; + border-color: #17c671; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { + background-color: #00b8d8; + border-color: #00b8d8; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { + background-color: #ffb400; + border-color: #ffb400; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { + background-color: #c4183c; + border-color: #c4183c; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { + background-color: #FBFBFB; + border-color: #FBFBFB; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { + background-color: #212529; + border-color: #212529; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { + border-left: 1px solid red; } + +.btn-accent { + color: #fff; + border-color: #00b8d8; + background-color: #00b8d8; + box-shadow: none; } + .btn-accent:hover { + color: #fff; + background-color: #00a2bf; + border-color: #00a2bf; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-accent:focus, .btn-accent.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-accent.disabled, .btn-accent:disabled { + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: none; + cursor: not-allowed; } + .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, + .show > .btn-accent.dropdown-toggle { + color: #fff; + background-color: #00a2bf; + border-color: #008da5; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-accent { + background-color: transparent; + background-image: none; + border-color: #00b8d8; + color: #00b8d8; } + .btn-outline-accent:hover { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-outline-accent:focus, .btn-outline-accent.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-accent.disabled, .btn-outline-accent:disabled { + color: #00b8d8; + background-color: transparent; + box-shadow: none; } + .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, + .show > .btn-outline-accent.dropdown-toggle { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; } + .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-accent.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-group-sm i { + transform: scale(1.3); } + +.navbar-light .navbar-brand { + font-weight: 500; + color: #3D5170; } + +.nav-link { + font-size: 0.8125rem; + font-weight: 400; } + .nav-link-icon { + color: #818EA3; } + .nav-link-icon:hover, .nav-link-icon:focus { + color: #66748b; } + .nav-link-icon__wrapper { + position: relative; } + .nav-link-icon i { + font-size: 1.25rem; } + .nav-link-icon i.material-icons { + font-size: 1.5625rem; } + +.badge-accent { + color: #fff; + background-color: #00b8d8; } + .badge-accent[href]:hover, .badge-accent[href]:focus { + color: #fff; + text-decoration: none; + background-color: #008da5; } + +.badge-outline-accent { + background: none; + border: 1px solid #00b8d8; + color: #00b8d8; } + +.alert-accent { + color: #cef8ff; + background-color: #00b8d8; } + .alert-accent .alert-link { + color: #cef8ff; } + +.alert-dismissible .close { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.input-group { + min-width: 7.5rem; } + +.input-group-text { + font-size: 0.8125rem; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 1.875rem; } + +.input-group-text i { + transform: scale(1.1); } + .input-group-text i.fa { + font-size: 0.75rem; } + .input-group-text i.material-icons { + top: 0; + font-size: 0.8125rem; } + +.custom-select-sm { + font-size: 0.6875rem; + border-radius: 0.25rem; } + +.custom-select-lg { + border-radius: 0.25rem; } + +.custom-control { + line-height: 1.5rem; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #becad6; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #becad6; } + +.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #becad6; } + +.slider-accent .noUi-connect { + background: #00b8d8; } + +.noUi-pips { + font-size: 0.625rem; } + +.noUi-tooltip { + font-size: 0.75rem; + padding: 5px 10px; } + +.noUi-horizontal .noUi-tooltip { + bottom: 1.625rem; } + +.noUi-horizontal .noUi-handle { + left: -0.625rem; + top: -0.5rem; } + +.noUi-handle { + width: 23px; + height: 23px; } + +.thumbnail { + border: 1px solid #D4D4D4; } + +i.material-icons { + top: 2px; } + +.dropdown .fa, +.dropdown .material-icons { + color: #c3c7cc; + margin-right: 0.25rem; } + +.dropdown .dropdown-item:hover { + background-color: #fafafb; } + +.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { + font-weight: 500; } + +.card .view-report { + margin-top: auto; + margin-bottom: auto; + font-size: 0.75rem; } + .card .view-report a { + color: #3D5170; } + .card .view-report a:hover { + color: #00b8d8; } + +.overflow-hidden { + overflow: hidden; } + +.overflow-visible { + overflow: visible; } + +.overflow-scroll { + overflow: scroll; } + +.overflow-auto { + overflow: auto; } + +.no-shadow { + box-shadow: none !important; } + +.text-fiord-blue { + color: #3D5170 !important; } + +a.text-fiord-blue:hover, a.text-fiord-blue:focus { + color: #2b394f !important; } + +.text-shuttle-gray { + color: #5A6169 !important; } + +a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { + color: #42484e !important; } + +.text-reagent-gray { + color: #818EA3 !important; } + +a.text-reagent-gray:hover, a.text-reagent-gray:focus { + color: #66748b !important; } + +.text-mischka { + color: #CACEDB !important; } + +a.text-mischka:hover, a.text-mischka:focus { + color: #acb2c6 !important; } + +.text-athens-gray { + color: #E9ECEF !important; } + +a.text-athens-gray:hover, a.text-athens-gray:focus { + color: #cbd3da !important; } + +.text-accent { + color: #00b8d8 !important; } + +a.text-accent:hover, a.text-accent:focus { + color: #008da5 !important; } + +.text-light { + color: #818EA3 !important; } + +.text-semibold { + font-weight: 400; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.rounded { + border-radius: 5px !important; } + +.rounded-top { + border-top-left-radius: 5px !important; + border-top-right-radius: 5px !important; } + +.rounded-right { + border-top-right-radius: 5px !important; + border-bottom-right-radius: 5px !important; } + +.rounded-bottom { + border-bottom-right-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.rounded-left { + border-top-left-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.border-accent { + border-color: #00b8d8 !important; } + +.main-navbar .navbar { + height: 3.75rem; } + .main-navbar .navbar > * { + display: flex; } + .main-navbar .navbar .nav-link { + min-width: 3.75rem; } + .main-navbar .navbar .notifications { + position: relative; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications { + position: static; } + .main-navbar .navbar .notifications .dropdown-menu { + min-width: 100% !important; + border-left: none; } } + .main-navbar .navbar .notifications .badge { + position: absolute; + padding: 0.25rem 0.375rem; + font-size: 0.5rem; + left: 50%; + top: 50%; } + .main-navbar .navbar .notifications .dropdown-menu { + padding: 0; + min-width: 25rem; + border-right: 0; + left: auto; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications .dropdown-menu { + left: 0; + right: 0; } } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { + white-space: normal; + display: flex; + flex-flow: row; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + border-bottom: 1px solid #e1e5eb; } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { + border-bottom: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { + display: flex; + padding: 0 5px; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon { + background-color: #F5F6F8; + box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); + width: 2.1875rem; + height: 2.1875rem; + line-height: 0; + display: block; + text-align: center; + margin: auto; + border-radius: 50%; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { + color: #818EA3; + line-height: 2.0625rem; + font-size: 1.0625rem; + margin: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content { + padding: 0 0.625rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content p { + margin: 0; + line-height: 1.5; + font-size: 0.75rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__category { + font-size: 0.5625rem; + color: #818EA3; + letter-spacing: 0.0938rem; + display: inline-block; + text-transform: uppercase; + margin-bottom: 5px; + font-weight: 500; } + .main-navbar .navbar .notifications .dropdown-menu .notification__all { + display: block; + font-weight: 500; + font-size: 11px; + border-bottom-left-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + .main-navbar .navbar .user-avatar { + max-width: 2.5rem; } + .main-navbar .navbar .navbar-nav .dropdown-menu { + position: absolute; + right: 0; + width: 100%; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: none; } + .main-navbar .navbar .nav-link-icon i { + line-height: 2.5rem; } + +.main-content > .main-navbar, +.main-content .header-navbar { + box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } + +.main-sidebar { + top: 0; + position: fixed; + height: calc(100vh); + background: #fff; + z-index: 1070; + will-change: transform; + transition: transform 200ms ease-in-out; + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + @media (max-width: 767.98px) { + .main-sidebar { + transform: translateX(-100%); + box-shadow: none; } } + .main-sidebar.open { + transform: translateX(0); + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + .main-sidebar .toggle-sidebar { + position: absolute; + right: 0; + height: 100%; + padding: 1.25rem; + font-size: 1.25rem; + border-left: 1px solid #e1e5eb; } + .main-sidebar .toggle-sidebar:hover { + cursor: pointer; } + .main-sidebar .navbar-brand { + overflow: hidden; + height: 3.75rem; + font-size: 1rem; } + @media (max-width: 991.98px) { + .main-sidebar .navbar-brand { + font-size: 90%; } } + .main-sidebar .nav-wrapper { + overflow-y: auto; + overflow-x: hidden; + height: calc(100vh - 3.75rem - 1px); } + .main-sidebar .nav .nav-item, + .main-sidebar .nav .nav-link { + white-space: nowrap; + min-width: 100%; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + will-change: background-color, box-shadow, color; + transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; + font-size: 0.85rem; } + .main-sidebar .nav .nav-item .nav-link { + border-bottom: 1px solid #e1e5eb; + font-weight: 400; + color: #3D5170; + padding: 0.9375rem 1.5625rem; } + .main-sidebar .nav .nav-item .nav-link i { + min-width: 1.25rem; + font-size: 90%; + text-align: center; + vertical-align: middle; + will-change: color; + color: #CACEDB; + transition: color 200ms ease; + margin-right: 0.375rem; } + .main-sidebar .nav .nav-item .nav-link i.material-icons { + font-size: 1.125rem; + top: -1px; } + .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { + box-shadow: inset 0.1875rem 0 0 #00b8d8; + background-color: #FBFBFB; + color: #00b8d8; } + .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { + color: #00b8d8; } + .main-sidebar .nav--no-borders .nav-item .nav-link { + border-bottom: 0; } + .main-sidebar .nav--no-borders .dropdown-menu { + box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } + .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { + border-top: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu { + position: static !important; + transform: translate(0) !important; + box-shadow: none; + border-radius: 0; + width: 100%; + border: none; + padding: 0; + box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } + .main-sidebar .dropdown-menu .dropdown-item { + padding: 0.75rem 1.75rem; + border-bottom: 1px solid #f0f2f5; + color: #3D5170; + font-size: 0.8125rem; + font-weight: 400; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .main-sidebar .dropdown-menu .dropdown-item { + font-weight: 300; } } + .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { + color: #00b8d8; } + .main-sidebar .dropdown-menu .dropdown-item:hover { + background: none; } + .main-sidebar .dropdown-menu .dropdown-item.active { + background-color: #FBFBFB; } + .main-sidebar .dropdown-menu .dropdown-item:last-of-type { + border-bottom: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu .dropdown-divider { + margin: 0; } + .main-sidebar .dropdown-toggle { + position: relative; } + .main-sidebar .dropdown-toggle::after { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); + background-position: center center; + width: 0.875rem; + height: 0.5625rem; + transition: transform 250ms ease-in-out; + border: none; + position: absolute; + top: 50%; + right: 0.625rem; + transform: translateY(-50%); + opacity: .1; + will-change: transform; } + .main-sidebar .dropdown.show .dropdown-toggle::after { + transform: translateY(-50%) rotateZ(180deg); } + @media (max-width: 767.98px) { + .main-sidebar__search { + box-sizing: border-box; + border-right: 0 !important; + padding: 0.625rem 0; + border-bottom: 1px solid #e1e5eb; } + .main-sidebar__search .input-group { + margin: 0 !important; } } + +.main-navbar__search .input-group-prepend .input-group-text, +.main-sidebar__search .input-group-prepend .input-group-text { + font-size: 0.6875rem; + padding: 0.75rem 1.0625rem; } + +.main-navbar__search input.form-control, +.main-sidebar__search input.form-control { + border: none; + font-size: 0.8125rem; + border-radius: 0; } + .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, + .main-sidebar__search input.form-control:hover, + .main-sidebar__search input.form-control:focus { + box-shadow: none; } + +.main-content > .main-content-container.container-fluid { + min-height: calc(100vh - 7.5rem); } + +.main-footer { + height: 3.75rem; } + .main-footer .copyright { + color: #818EA3; } + @media (max-width: 767.98px) { + .main-footer { + display: block !important; + height: auto; } + .main-footer .nav { + width: 100%; + display: block; + border-bottom: 1px solid #e1e5eb; + padding-bottom: 0.75rem; } + .main-footer .copyright { + display: inline-block; + width: 100%; + padding: 1rem; + text-align: center; } } + +.page-header .page-title { + font-size: 1.625rem; + font-weight: 500; + line-height: 1; + margin: 0; + padding: 0; } + @media (max-width: 767.98px) { + .page-header .page-title { + font-size: 2rem; } } + +.page-header .page-subtitle { + letter-spacing: 0.125rem; + color: #818EA3; + font-size: 0.625rem; } + @media (max-width: 767.98px) { + .page-header .page-subtitle { + font-size: 0.8125rem; + font-weight: 400; } } + +.stats-small { + min-height: 8.7rem; + overflow: hidden !important; } + .stats-small canvas { + position: absolute; + bottom: 0; } + .stats-small__data { + flex: 1; + display: flex; + justify-content: center; + flex-flow: column; + max-width: 50%; + z-index: 1; } + .stats-small__label { + font-size: 0.625rem; + letter-spacing: 0.0625rem; + color: #818EA3; } + .stats-small__value { + font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; + font-size: 1.5rem; + font-weight: 500; } + .stats-small__percentage { + position: relative; + display: table; + margin-left: auto; + padding-left: 0.9375rem; } + .stats-small__percentage--increase, .stats-small__percentage--decrease { + font-size: 0.75rem; } + .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { + content: ""; + width: 0.75rem; + height: 0.375rem; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + background-position: center center; + background-repeat: no-repeat; } + .stats-small__percentage--increase { + color: #17c671; } + .stats-small__percentage--increase::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } + .stats-small__percentage--decrease { + color: #c4183c; } + .stats-small__percentage--decrease::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } + .stats-small--1 .stats-small__data { + max-width: 100%; } + .stats-small--1 .stats-small__percentage { + margin: 0 auto; } + .stats-small--1 .stats-small__value { + font-size: 2.0625rem; } + .stats-small--1 .stats-small__label { + font-size: 0.75rem; } + .stats-small--1 .stats-small__percentage { + font-size: 0.75rem; } + .stats-small--1 canvas { + opacity: 0.5; } + +.card-group .stats-small { + position: relative; + overflow: hidden; } + +.quick-post-form { + display: flex; + flex-flow: column; + flex: 1; } + .quick-post-form .form-group:nth-child(2) { + display: flex; + flex: 1; } + .quick-post-form textarea { + resize: none; + min-height: 100px; } + +.blog-comments__avatar img { + width: 3.125rem; + height: 3.125rem; + border-radius: 0.25rem; } + +.blog-comments__item { + padding: 0; + border-bottom: 1px solid #e1e5eb; } + .blog-comments__item:last-child { + border: 0; } + +.blog-comments__actions { + font-size: 95%; } + .blog-comments__actions .btn-group button { + padding: 0.25rem 0.5625rem; } + +.add-new-post__editor { + min-height: 400px; } + +html .ql-container.ql-snow, +html .ql-toolbar.ql-snow { + border-color: #e1e5eb; } + +html .ql-container { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +html .ql-editor strong, +html .ql-editor b { + font-weight: 600; } + +html .ql-toolbar { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + color: #3D5170 !important; } + html .ql-toolbar .ql-fill, + html .ql-toolbar .ql-stroke.ql-fill { + fill: #818EA3; } + html .ql-toolbar .ql-stroke { + stroke: #818EA3; } + html .ql-toolbar button:hover .ql-fill, + html .ql-toolbar button:hover .ql-stroke.ql-fill, + html .ql-toolbar button:active .ql-fill, + html .ql-toolbar button:active .ql-stroke.ql-fill, + html .ql-toolbar button:focus .ql-fill, + html .ql-toolbar button:focus .ql-stroke.ql-fill { + fill: #00b8d8 !important; } + html .ql-toolbar button:hover .ql-stroke, + html .ql-toolbar button:active .ql-stroke, + html .ql-toolbar button:focus .ql-stroke { + stroke: #00b8d8 !important; } + html .ql-toolbar .ql-picker .ql-picker-item:hover { + color: #00b8d8 !important; } + html .ql-toolbar .ql-picker .ql-picker-options { + padding: 6px 20px; + border: 0 !important; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.375rem; } + +.card-post .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post .card-footer, +.card-post .card-header { + padding-left: 1.5625rem; + padding-right: 1.5625rem; } + +.card-post__image { + position: relative; + min-height: 10.3125rem; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + background-size: cover; + background-position: center; + background-repeat: no-repeat; } + +.card-post__author-avatar { + width: 2.8125rem; + height: 2.8125rem; + box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); + display: block; + background-position: center; + background-size: cover; + border-radius: 50%; + text-indent: -9999px; } + .card-post__author-avatar--small { + width: 2.1875rem; + height: 2.1875rem; } + +.card-post__author-name { + font-weight: 500; } + +.card-post--aside { + display: flex; + flex-flow: row; } + .card-post--aside .card-post__image { + border-top-right-radius: 0; + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + min-width: 180px; } + +.card-post--1 .card-post__author, +.card-post--1 .card-post__category { + position: absolute; } + +.card-post--1 .card-post__author { + transform: translateY(50%); + margin-left: 1.5625rem; + position: absolute; + bottom: 0; } + +.card-post--1 .card-post__category { + top: 0.9375rem; + right: 0.9375rem; + position: absolute; + text-transform: uppercase; } + +.card-post--1 .card-body { + padding-top: 2.1875rem; } + +.card-post--1.card-post--aside .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post--1.card-post--aside .card-post__author { + left: 0.9375rem; + bottom: 0.9375rem; + transform: none; + margin: 0; } + +.card-post--1.card-post--aside .card-post__category { + right: initial; + top: 0.9375rem; + left: 0.9375rem; } + +.error { + height: calc(100vh - 3.75rem); + display: flex; } + .error__content { + padding: 0 0.9375rem; + display: flex; + flex-flow: column; + margin: auto; + align-items: center; + text-align: center; } + .error__content h2 { + color: #CACEDB; + font-weight: 700; + font-size: 3.75rem; + margin-bottom: 1.5625rem; } + .error__content h3 { + font-weight: 500; + font-size: 2.1875rem; + margin-bottom: 0.625rem; } + .error__content p { + color: #818EA3; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5mby5jc3MiLCJzb3VyY2VzIjpbImluZm8uc2NzcyIsIi4uL3NoYXJkcy1kYXNoYm9hcmRzLnNjc3MiLCIuLi9fb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2N1c3RvbS1zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vX3JlYm9vdC5zY3NzIiwiLi4vX2J1dHRvbnMuc2NzcyIsIi4uL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL19uYXZiYXIuc2NzcyIsIi4uL19iYWRnZS5zY3NzIiwiLi4vX2FsZXJ0LnNjc3MiLCIuLi9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vX2ltYWdlcy5zY3NzIiwiLi4vX2ljb25zLnNjc3MiLCIuLi9fZHJvcGRvd24uc2NzcyIsIi4uL19jYXJkLnNjc3MiLCIuLi9fdXRpbGl0aWVzLnNjc3MiLCIuLi91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsIi4uL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tbmF2YmFyLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tc2lkZWJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLWNvbnRlbnQuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1mb290ZXIuc2NzcyIsIi4uL2Jsb2Nrcy9fcGFnZS1oZWFkZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9fY29tbW9uLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctb3ZlcnZpZXcuc2NzcyIsIi4uL3RlbXBsYXRlcy9fYmxvZy1hZGQtbmV3LXBvc3Quc2NzcyIsIi4uL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCIuLi9jb21wb25lbnRzL19jYXJkLXBvc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVXNpbmcgJ0luZm8nIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICMwMGI4ZDg7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMS4wIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGh0dHA6Ly9jYXRhbGluLm1lKVxuICovXG5cbi8vIEJvb3RzdHJhcCA0IGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gQ29yZVxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5cbi8vICBDb21wb25lbnRzXG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjdXN0b20tc2xpZGVyc1wiO1xuQGltcG9ydCBcImN1c3RvbS1kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIE1peGluc1xuLy9cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgdGhlIEJvb3RzdHJhcCA0IG1peGlucyBmb2xsb3dlZCBieSBTaGFyZHMgc3BlY2lmaWMgbWl4aW5zLlxuXG4vL1xuLy8gQm9vdHN0cmFwIDQgTWl4aW5zXG4vL1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn0iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59IiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn0iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzIGFkanVzdGVkIHRvIG1hdGNoIFNoYXJkcycgZGVzaWduIHN5c3RlbVxuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCAkYmFja2dyb3VuZCwgJGJvcmRlcjogJGJhY2tncm91bmQsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGhvdmVyLWJvcmRlcjogJGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJhY2tncm91bmQsIC4yNSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksICRob3Zlci1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkYmFja2dyb3VuZCwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiYWNrZ3JvdW5kLCAuNSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCAkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gICRidXR0b24tdGV4dC1jb2xvcjogJGNvbG9yOyAvLyBGaXggbGlnaHQgb3Igd2hpdGUgb3V0bGluZWQgYnV0dG9uc1xuXG4gIEBpZiAoJGNvbG9yPT10aGVtZS1jb2xvcihcImxpZ2h0XCIpIG9yICRjb2xvcj09JHdoaXRlKSB7XG4gICAgJGJ1dHRvbi10ZXh0LWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDRweCAxMHB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY29sb3IsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkY29sb3IsIDAuMiksIDAgMnB4IDVweCByZ2JhKCRibGFjaywgLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSggJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAvL3Njc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufSIsIi8vIEZvcm1zIG1peGluc1xuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGNvbG9yIHRvIHRoZSBmb2N1c2VkIHN0YXRlIGJvcmRlciBjb2xvclxuICAgIC8vIHdoZW4gdGhlIGlucHV0IGlzIGFsc28gaG92ZXJlZC5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSkpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSksIDAgMXB4IDFweCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggZGVmYXVsdCBjdXN0b20gaW5wdXQgaG92ZXIgY29sb3IgaXNzdWUgb24gdmFsaWRhdGVkXG4gICAgLy8gY3VzdG9tIGZpbGUgaW5wdXRzLlxuICAgICY6aG92ZXIge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSB0b2dnbGVzIHZhbGlkYXRpb25cbiAgLmN1c3RvbS10b2dnbGUge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtaW52YWxpZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWYWxpZCBjdXN0b20gdG9nZ2xlXG4gICAgICAud2FzLXZhbGlkYXRlZCAmOnZhbGlkLFxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJbnZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEoJGNvbG9yLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxufSIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBGaXggY2FyZHMgd2l0aCBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgICAmLmNhcmQge1xuXG4gICAgICAvLyBJbXByb3ZlIGNvbnRlbnQgYWNjZXNzaWJpbGl0eS5cbiAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtYm9keSxcbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWRqdXN0IGNhcmQgaGVhZGVyIGJhY2tncm91bmQuXG4gICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBTaGFyZHMgdmFyaWFibGVzXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY3NGVlYyAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjODQ0NWY3ICFkZWZhdWx0O1xuJHBpbms6ICAgICNmZjQxNjkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2M0MTgzYyAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmI3OTA2ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmI0MDAgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE3YzY3MSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMWFkYmEyICFkZWZhdWx0O1xuJGN5YW46ICAgICMwMGI4ZDggIWRlZmF1bHQ7XG5cbi8vIFNoYXJkcyBTcGVjaWZpY1xuJGJsdWVpc2gtZ3JleTogIzVBNjE2OSAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBOb3Qgc3VwcG9ydGVkIGJ5IFNoYXJkcy5cbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWZvbnRzLWltcG9ydDogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kYm9yZGVyLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuJGlucHV0LWZyb3plbi1jb2xvcjogI2FiYjZiZiAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIH4gMjRweFxuXG5cbi8vIEJvZHlcblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBDb21wb25lbnRzXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cblxuLy8gRWFzaW5nc1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcblxuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tZHVyYXRpb246ICAgICAyNTBtcztcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICBoZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcblxuJGdvb2dsZS1mb250cy1pbXBvcnQ6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczozMDAsNDAwLDUwMCw2MDB8Um9ib3RvK01vbm8nICFkZWZhdWx0OyAvLyBJbmNsdWRlczogUG9wcGluczogTGlnaHQsIFJlZ3VsYXIsIE1lZGl1bSwgU2VtaS1ib2xkOyBSb2JvdG8gTW9ubzogUmVndWxhclxuXG4kZm9udC1mYW1pbHktcG9wcGlucy1maXJzdDogXCJQb3BwaW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0OiBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0ICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA1MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMy4wNTJyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAyLjQ0MXJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuOTUzcmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41NjNyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IC43NXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6IC0uMDYyNXJlbSAhZGVmYXVsdDsgLy8gfjFweFxuXG4kaDEtbGluZS1oZWlnaHQ6IDNyZW0gIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDQtbGluZS1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG4kaDUtbGluZS1oZWlnaHQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNy40NTFyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS45NnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0Ljc2OHJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjgxNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kZGlzcGxheS1tYXJnaW4tYm90dG9tOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBocy1tYXJnaW4tYm90dG9tOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbGVhZC1saW5lLWhlaWdodDogMS44NzVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItbWFyZ2luLXk6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICNmZmYwOWUgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAuMzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4xMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGlsbC1ib3JkZXItcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICNmNWY2ZjcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjMxM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMzEzcmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6ICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxOSUpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICRpbnB1dC1mcm96ZW4tY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS42ODhyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gcmFkaW9cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHNlbGVjdFxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7IC8vIE9LXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIGNhbGMoMi40MjhyZW0gKyAycHgpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHRvZ2dsZVxuJGN1c3RvbS10b2dnbGUtd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQta25vYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1czogNi4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoOiAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtaW52YWxpZC1rbm9iLWJhY2tncm91bmQtY29sb3I6ICNlYjhjOTUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gOiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc20gOiAxLjEyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTogLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTogLjc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplOiAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS10cmFuc2l0aW9uOiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBkcm9wZG93bnNcbiRkcm9wZG93bi1zbWFsbC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1mb250LXNpemU6IDAuODEzcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gcmdiYSgwLDAsMCwuMTEpLCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSwgMCAycHggM3B4IHJnYmEoMCwwLDAsLjA2KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteDogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuJG5hdi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDUlKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBuYXZcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjY4NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LWZhbWlseTogICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjkzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLCAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjE1KSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTAlKSAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZy15OiAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1zcGFjZXIteDogICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItc3BhY2VyLXk6ICAgICAgICAgICgkY2FyZC1zcGFjZXIteSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjA2KSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWZvbnQtZmFtaWx5OiAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuXG4kY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogIDEuNTYyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjUzMTI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4xODc1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpO1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nOiAgLjgxMjVyZW0gMS44NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1jYXJkLWJvcmRlcjogICAgICAgIDFweCBzb2xpZCBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRjYXJkLXNtYWxsLXNwYWNlci15OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLXNwYWNlci14OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLWJveC1zaGFkb3c6ICAgICAgICAgMCAycHggMCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA4cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMHB4IDEwcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjA2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA3cHggNzBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMik7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LWZhbWlseTogICAgICAgICAgICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAkYmFkZ2UtcGFkZGluZy14ICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxLjg3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAuOTM3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICAkY2FyZC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjEyICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjE1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtbGFiZWwtZm9udC1zaXplOiAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLXNtLWhlaWdodDogICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sZy1oZWlnaHQ6ICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC10cmFuc2l0aW9uOiAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXk6ICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1zbS1pdGVtLWZvbnQtc2l6ZTogICAgICAwLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OSUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAyMCUpICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNvZGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLyBTbGlkZXIgY29udHJvbCAobm91aXNsaWRlcilcbiRzbGlkZXItYmFzZS1zaXplOiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsdWVpc2gtZ3JleSwuMSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1czogICAgICAgNXB4ICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLWJhY2tncm91bmQ6ICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1tYXJnaW4tdG9wOiAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWNvbm5lY3QtY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcblxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6ICAgICAgICAgIDVweCAxMHB4ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjogICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXI6ICAgICAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU3JSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAgICAgNTAlICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6ICAgICAgICAgICAgIDIzcHggIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6ICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdzogICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cbiRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgOHB4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cblxuLy8gRGF0ZXBpY2tlclxuXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZzogMjBweCAyMnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1jZWxsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiIsIi8vIFJlZ2VuZXJhdGUgQ1NTIHZhcmlhYmxlcyB1c2luZyBhZGp1c3RlZCBTaGFyZHMgdmFsdWVzLlxuOnJvb3Qge1xuICAgIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLiAgICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAgIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIH0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBIVE1MIChlbGVtZW50KVxuLy9cbmh0bWwge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLy9cbi8vIEJvZHlcbi8vXG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiIsIi8vIFNoYXJkcyBUeXBvZ3JhcGh5IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBHb29nbGUgRm9udHNcbi8vXG5cbkBpZiAkZW5hYmxlLWZvbnRzLWltcG9ydCB7XG4gIEBpbXBvcnQgdXJsKCRnb29nbGUtZm9udHMtaW1wb3J0KTtcbn1cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4vLyBFbnN1cmUgZWxlbWVudHMgdGhhdCBhcmUgbm90IGhlYWRpbmdzIGFyZSBwcm9wZXJseVxuLy8gZGlzcGxheWVkIGFzIGJsb2NrIGxldmVsIGVsZW1lbnRzLlxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xufVxuXG4ubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzcGxheS1tYXJnaW4tYm90dG9tO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4vL1xuLy8gUGFyYWdyYXBoc1xuLy9cblxucCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU7XG59XG4iLCIvLyBJbWFnZXMgQWRqdXN0bWVudHNcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIENvZGUgU3R5bGluZyBBZGp1c3RtZW50c1xuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRrYmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn1cblxuLy8gU2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG59IiwiLy9cbi8vIEJvb3RzdHJhcCA0IHRhYmxlcyBhZGp1c3RtZW50c1xuLy9cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteSxcbiAgICAkYnRuLXBhZGRpbmcteCxcbiAgICAkYnRuLWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LFxuICAgICRidG4tYm9yZGVyLXJhZGl1c1xuICApO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmLmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vXG4gIC8vIENsYXNzIG1vZGlmaWVyc1xuICAvL1xuXG4gICYuYnRuLXNxdWFyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmJ0bi1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXBpbGwtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b25zXG4uYnRuLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlKTtcbn1cblxuLy8gQmxhY2sgYnV0dG9uc1xuLmJ0bi1ibGFjayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRibGFjayk7XG59XG5cbi8vIE91dGxpbmVkIGRlZmF1bHQgYnV0dG9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBvdXRsaW5lIGJ1dHRvbnNcbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gQmxhY2sgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy15LWxnLFxuICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICRidG4tZm9udC1zaXplLWxnLFxuICAgICRidG4tbGluZS1oZWlnaHQtbGcsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1zbSxcbiAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LXNtLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICApO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG4iLCIvLyBUcmFuc2l0aW9ucyBBZGp1c3RtZW50c1xuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvL1xuLy8gSWNvbiBmb250c1xuLy9cblxuLy8gTWF0ZXJpYWwgaWNvbnNcbmkubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59IiwiLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1zbWFsbC1ib3gtc2hhZG93KTtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtcGFkZGluZy15IDA7XG4gICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtZm9udC1zaXplO1xuICAgIFxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi15ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiAkZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gIHRyYW5zaXRpb246ICRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIFNlYW1sZXNzIGlucHV0IGdyb3Vwc1xuICAmLmlucHV0LWdyb3VwLXNlYW1sZXNzIHtcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtcGFkZGluZy15ICRpbnB1dC1ncm91cC1wYWRkaW5nLXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICA+IC5pbnB1dC1ncm91cC1taWRkbGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1taWRkbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG59IiwiLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOyAvLyAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3JcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDMwJSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjpub3QoOmZvY3VzKTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xufVxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvciwgNDUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZywgNSUpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWJveC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcblxuICAmOjphZnRlciB7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBDdXN0b20gdG9nZ2xlXG4uY3VzdG9tLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoJGN1c3RvbS10b2dnbGUtd2lkdGggKyAwLjYyNXJlbSk7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAvLyBCYWNrZ3JvdW5kXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGggLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGNoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlLCBidXQgbm90IGNoZWNrZWQuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGFjdGl2ZS5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIHtcbiAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VzdG9tLXRvZ2dsZS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjYyNXJlbTtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBCYWNrZ3JvdW5kXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC4xODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0LXNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC4zNzVyZW07XG4gICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdiBhZGp1c3RtZW50c1xuXG4ubmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICRuYXYtZm9udC1mYW1pbHk7XG59XG5cbi5uYXYtbGluayB7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LXRyYW5zaXRpb24pO1xuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgMTYlKTtcbiAgfVxufVxuXG4vL1xuLy8gTmF2IE91dGxpbmVkIFBpbGxzXG4vL1xuXG4ubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbG9yIHZhcmlhdGlvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAubmF2LSN7JGNvbG9yfSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMyUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmsgY29sb3JcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lZCBwaWxscyBjb2xvciB2YXJpYXRpb25zLlxuICAgICYubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCAxMCUpO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGluayBjb2xvclxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciBhZGp1c3RtZW50c1xuXG4vLyBOYXZiYXJcbi5uYXZiYXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkbmF2YmFyLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBOYXZiYXIgdGV4dFxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQm9vdHN0cmFwIGFscmVhZHkgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXNcbi8vIGZvciBjb25maWd1cmluZyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuIFRoaXMganVzdCBhZGp1c3RzIHRoZSBuYXYgbGluaydzXG4vLyBsZWZ0IGFuZCByaWdodCBwYWRkaW5nLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHRoZW1lc1xuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZztcbiAgfVxuXG4gIC8vIEZpeCBwYXJhZ3JhcGggbWFyZ2lucyBpbnNpZGUgY2FyZHNcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICAvLyBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uLlxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBTbWFsbCBjYXJkIG1vZGlmaWVyLlxuICAmLXNtYWxsIHtcbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtYm9keSxcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogJGNhcmQtc21hbGwtc3BhY2VyLXkgJGNhcmQtc21hbGwtc3BhY2VyLXg7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogJGNhcmQtc21hbGwtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWxpbmstZm9udC1mYW1pbHk7XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXNwYWNlci15ICRjYXJkLWhlYWRlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXNwYWNlci15ICRjYXJkLWZvb3Rlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiBub25lO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmssXG4gIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlaXNoLWdyZXksIC41KTtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uY2FyZC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtYm9keSxcbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZ3JvdXAtY2FyZC1ib3JkZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgPiAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uIGFkanVzdG1lbnRzXG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIGZvbnQtZmFtaWx5OiAkcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1ib3gtc2hhZG93O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRiYWRnZS1mb250LWZhbWlseTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQmFkZ2UgYW5jaG9yIHRyYW5zaXRpb25zXG5hLmJhZGdlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gU3F1YXJlZCBiYWRnZXNcbi5iYWRnZS1zcXVhcmVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuLy8gQ29udGV4dHVhbCBDb2xvcnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cblxuICAuYmFkZ2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAvLyBGaXggbGlnaHQgb3V0bGluZWQgYmFkZ2VzXG4gICAgQGlmICggJHZhbHVlID09IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uIGFkanVzdG1lbnRzXG4vL1xuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nLXkgJGp1bWJvdHJvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vLyBPdmVycmlkZSBhbGVydCB0aGVtZSBjb2xvcnMgd2l0aG91dCBtaXhpbi5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCA0OCUpO1xuICAgIH1cblxuICAgIC8vIEV4Y2VwdGlvbiBmb3IgYWxlcnRzIHdpdGggYSBsaWdodCBiYWNrZ3JvdW5kLlxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcblxuICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzIGFkanVzdG1lbnRzXG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgLnByb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU7XG4gIH1cblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1zbS1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDtcbiAgLnByb2dyZXNzLWJhciB7IGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDsgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufSIsIi8vIExpc3QgZ3JvdXAgYWRqdXN0bWVudHNcbi8vIEJhc2UgY2xhc3MgLmxpc3QtZ3JvdXAgaW5oZXJpdGVkIGZyb20gQm9vdHN0cmFwXG5cblxuLy8gU21hbGwgbGlzdCBncm91cCBtb2RpZmllclxuLmxpc3QtZ3JvdXAtc21hbGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14O1xuICBmb250LXNpemU6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbGlzdC1ncm91cC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gQ2xvc2UgYnV0dG9uIGFkanVzdG1lbnRzXG5cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgfVxufVxuIiwiLy8gTW9kYWwgYWRqdXN0bWVudHNcblxuLm1vZGFsIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1mb290ZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn0iLCIvLyBUb29sdGlwcyBhZGp1c3RtZW50c1xuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47ICBcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm94LXNoYWRvdzogJHRvb2x0aXAtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59IiwiLy8gUG9wb3ZlciBhZGp1c3RtZW50c1xuXG4ucG9wb3ZlciB7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWlubmVyLXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9ICBcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJHBvcG92ZXItaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufSIsIi8vIENhcm91c2VsIGFkanVzdG1lbnRzXG5cbi5jYXJvdXNlbCB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbn0iLCIvLyBDdXN0b20gU2xpZGVyc1xuLy8gUG93ZXJlZCBieSBub3Vpc2xpZGVyIC0gMTEuMS4wXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhc2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItYmFzZS1ib3gtc2hhZG93O1xuICBtYXJnaW46ICRzbGlkZXItYmFzZS1tYXJnaW4tdG9wIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWNvbm5lY3QtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBMVFIgQWRqdXN0bWVudHNcbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIEFkanVzdG1lbnRzXG4ubm9VaS1ydGwge1xuICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIH1cblxuIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgfVxufVxuXG4vLyBWZXJ0aWNhbFxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogJHNsaWRlci1iYXNlLXNpemU7XG5cbiAgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLSRzbGlkZXItaGFuZGxlLXdpZHRoIC8gMjtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAkc2xpZGVyLWhhbmRsZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItaGFuZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiIGhhbmQgb24gaG92ZXIuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6LW1vei1ncmFiO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiYmluZyBoYW5kIG9uIGFjdGl2ZS5cbiAgJjphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjotbW96LWdyYWJiaW5nO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxufVxuXG4vLyBUYXAgYW5kIGRyYWcgc3RhdGVzLlxuLm5vVWktc3RhdGUtdGFwIHtcbiAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuW2Rpc2FibGVkXSB7XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gIH1cblxuICAmLm5vVWktdGFyZ2V0LFxuICAmLm5vVWktaGFuZGxlLFxuICAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG5cbiAgICAvLyBPdmVycmlkZSB0byB0aGUgZGVmYXVsdCBoYW5kbGUgYm94IHNoYWRvdyB3aGVuIHRoZSBzbGlkZXIgaXMgZGlzYWJsZWQuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQaXBzXG5cbi8vIFBpcHM6IEJhc2Vcbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gUGlwczogVmFsdWVzXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogJHNsaWRlci1waXBzLWNvbG9yO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vIFBpcHM6IE1hcmtpbmdzXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4vLyBQaXBzOiBIb3Jpem9udGFsXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLy8gUGlwczogVmVydGljYWxcbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsIHtcbiAgJi5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHNsaWRlci10b29sdGlwLWNvbG9yO1xuICBib3gtc2hhZG93OiAkc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdztcbiAgZm9udC1zaXplOiAkc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkc2xpZGVyLXRvb2x0aXAtcGFkZGluZztcbn1cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zbGlkZXItI3skY29sb3J9IHtcbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBkYXRlcGlja2Vyc1xuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cblx0Ji1pbmxpbmUge1xuXHRcdHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIGRpcmVjdGlvbjogbHRyO1xuXG5cdCYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuICB9XG5cblx0Ji1kcm9wZG93biB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG4gICAgcGFkZGluZzogJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA3cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYmc7XG4gICAgfVxuXG4gIH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cblx0XHRcdHRkLCB0aCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0d2lkdGg6ICRkYXRlcGlja2VyLWNlbGwtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuXG5cdC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxuXHQvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxuXHQudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuICB9XG5cblx0dGFibGUgdHIgdGQge1xuXHRcdCYub2xkLFxuXHRcdCYubmV3IHtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yO1xuICAgIH1cblxuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cblx0XHQmLmhpZ2hsaWdodGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnXG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGJsdWVpc2gtZ3JleTtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDQ1JSk7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBzZWxlY3Rpb25cblxuXHRcdCYucmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1jZWxsLWZvY3VzZWQtYmFja2dyb3VuZCwgMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuICAgICAgJi5kaXNhYmxlZDphY3RpdmUsXG4gICAgICAmLmRheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cdFx0Ji5yYW5nZS5oaWdobGlnaHRlZCB7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLnRvZGF5IHtcblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0LnJhbmdlLWVuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG5cdFx0Ji5zZWxlY3RlZCxcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkLFxuICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcbiAgICAmLmRheS5yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5hY3RpdmUsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMSU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgfVxuXG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59IiwiLy9cbi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3Ncbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEFuY2hvciB3aGl0ZSB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJsYWNrIHRleHQgdmFyaWF0aW9uXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEFuY2hvciBibGFjayB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC1ibGFjayB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRibGFjaywgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRleHQgbXV0ZWRcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTaGFkb3dzIHV0aWxpdGllc1xuLy9cblxuLndpdGgtc2hhZG93cyB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG4iLCIvLyBTaGFyZHMgRGFzaGJvYXJkIFZhcmlhYmxlc1xuXG4vLyBOZXcgZ3JheXNcbiRmaW9yZC1ibHVlOiAgICMzRDUxNzAgIWRlZmF1bHQ7XG4kc2h1dHRsZS1ncmF5OiAjNUE2MTY5ICFkZWZhdWx0O1xuJHJlYWdlbnQtZ3JheTogIzgxOEVBMyAhZGVmYXVsdDtcbiRtaXNjaGthOiAgICAgICNDQUNFREIgIWRlZmF1bHQ7XG4kYXRoZW5zLWdyYXk6ICAjRTlFQ0VGICFkZWZhdWx0O1xuXG4vLyBOZXcgZ3JheXMgbWFwXG4kbmV3LWdyYXlzOiAoKSAhZGVmYXVsdDtcbiRuZXctZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiZmlvcmQtYmx1ZVwiICA6ICRmaW9yZC1ibHVlLFxuICBcInNodXR0bGUtZ3JheVwiOiAkc2h1dHRsZS1ncmF5LFxuICBcInJlYWdlbnQtZ3JheVwiOiAkcmVhZ2VudC1ncmF5LFxuICBcIm1pc2Noa2FcIiAgICAgOiAkbWlzY2hrYSxcbiAgXCJhdGhlbnMtZ3JheVwiIDogJGF0aGVucy1ncmF5LFxuKSwgJG5ldy1ncmF5cyk7XG5cblxuLy8gQWNjZW50IGNvbG9yXG4vLyBPdmVycmlkZSB0aGlzIGNvbG9yIGFuZCByZWNvbXBpbGUgdGhlIHBhY2thZ2UgdG8gcXVpY2tseSBjaGFuZ2Vcbi8vIHRoZSBnZW5lcmFsIGFjY2VudCBjb2xvciB0aGVtZS5cbiRhY2NlbnQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG5cblxuLy8gVGV4dCBjb2xvciBhZGp1c3RtZW50c1xuJHRleHQtbGlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgZm9udCB3ZWlnaHRzXG4kdGV4dC1zZW1pYm9sZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1yb2JvdG8tbW9uby1maXJzdDogXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cbi8vIEljb25zXG4kaWNvbi1jb2xvcjogJG1pc2Noa2EgIWRlZmF1bHQ7XG5cbiRjbGVhci13aGl0ZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJalJrWkdSa1pHSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRURTVJRFl1TkRGTU1UY3VOVGtnTlNBeE1pQXhNQzQxT1NBMkxqUXhJRFVnTlNBMkxqUXhJREV3TGpVNUlERXlJRFVnTVRjdU5Ua2dOaTQwTVNBeE9TQXhNaUF4TXk0ME1TQXhOeTQxT1NBeE9TQXhPU0F4Tnk0MU9TQXhNeTQwTVNBeE1ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBqd3ZjM1puUGc9PSk7XG4kY2hlY2std2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQaUFnSUNBOGNHRjBhQ0JrUFNKTk9TQXhOaTR4TjB3MExqZ3pJREV5YkMweExqUXlJREV1TkRGTU9TQXhPU0F5TVNBM2JDMHhMalF4TFRFdU5ERjZJaTgrUEM5emRtYyspO1xuXG5cbi8vIFNoYWRvd3NcbiRzaWRlLXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xKSxcbiAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMiksXG4gICAgICAgICAgICAgIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoJHNodXR0bGUtZ3JheSwgLjEwKSxcbiAgICAgICAgICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoI0E1QjZDOSwgLjEwKTtcblxuXG4vLyBCb2R5XG4kYm9keS1iYWNrZ3JvdW5kOiAjRjVGNkY4ICFkZWZhdWx0O1xuJGJvZHktZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBDYXJkIC0+IFZpZXcgUmVwb3J0IExpbmtcbiRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvci1ob3ZlcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuJG5hdmJhci1icmFuZC1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBzZWFyY2hcbiRuYXZiYXItc2VhcmNoLXBhZGRpbmcteTogMjNweCAhZGVmYXVsdDtcblxuLy8gTmF2XG4kbmF2LWxpbmstY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaWNvbi1jb2xvcjogJG5hdi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTogMS41NjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBOYXZiYXJcbiRtYWluLW5hdmJhci1oZWlnaHQ6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKDkwLDk3LDEwNSwuMTIpICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDogMy43NXJlbSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1hY3Rpb25zLWxpbmstYm9yZGVyOiAxcHggc29saWQgI2UzZTZlYyAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBOb3RpZmljYXRpb25zXG4kbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDogMjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1saW5lLWhlaWdodDogMi4wNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1mb250LXNpemU6IDEuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhZGRpbmc6IDAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU6IDAuNTYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWxldHRlci1zcGFjaW5nOiAwLjA5MzhyZW0gIWRlZmF1bHQ7XG5cbi8vIE1haW4gTmF2YmFyIC0+IFVzZXIgQXZhdGFyXG4kdXNlci1hdmF0YXItbWF4LXdpZHRoOiAyLjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gSGVhZGVyIE5hdmlnYXRpb25cbiRoZWFkZXItbmF2YmFyLWljb24tZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWljb24tbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItZHJvcGRvd24tbmF2LWxpbmstcGFkZGluZy1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstcGFkZGluZzogMS4xMjVyZW0gMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1hcmdpbi1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIGFoczogYWN0aXZlLCBob3Zlciwgc2hvd1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWljb24tY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1kLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1wYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlIEhlYWRlclxuJHBhZ2UtdGl0bGUtZm9udC1zaXplOiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXNtLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbiRwYWdlLXN1YnRpdGxlLWxldHRlci1zcGFjaW5nOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC13ZWlnaHQtc206IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBNYWluIGZvb3RlclxuJG1haW4tZm9vdGVyLWhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodCAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBzaWRlYmFyXG4kZHJvcGRvd24taWNvbi1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY3VOREVnTnk0NE5Fd3hNaUF4TWk0ME1tdzBMalU1TFRRdU5UaE1NVGdnT1M0eU5Xd3ROaUEyTFRZdE5ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQXRMamMxYURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtQQzl6ZG1jKyk7XG4kZHJvcGRvd24taWNvbi13aWR0aDogMC44NzVyZW07XG4kZHJvcGRvd24taWNvbi1oZWlnaHQ6IDAuNTYyNXJlbTtcbiRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4kZHJvcGRvd24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiRtYWluLXNpZGViYXItaGVpZ2h0OiBjYWxjKDEwMHZoKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItemluZGV4OiAxMDcwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10b2dnbGUtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjc1cmVtIC0gMXB4KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwLjE4NzVyZW0gMCAwICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteTogMC45Mzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0ICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yOiAkaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTogY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjE4NzVyZW0gMC4xODc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4wOCkgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiBub25lICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS43NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tOiAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjQzNzVyZW0gcmdiYSgkZmlvcmQtYmx1ZSwgLjIpICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hOiAzMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3RcbiRjYXJkLXBvc3QtcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wb3N0LXBhZGRpbmcteTogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nOiAkY2FyZC1wb3N0LXBhZGRpbmcteSAkY2FyZC1wb3N0LXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1pbWFnZS1taW4taGVpZ2h0OiAxMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItd2lkdGg6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gNDVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLXdpZHRoOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtaGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDM1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAkd2hpdGUsIDAgMC4xODc1cmVtIDAuNDM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuNSkgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3QgLT4gVmFyaWF0aW9uIDFcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFkZWZhdWx0O1xuJGNhcmQtcG9zdC12MS1hdXRob3ItbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMzVweFxuXG4kY2FyZC1wb3N0LWFzaWRlLXYxLWJvZHktcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0OiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuXG5cbi8vIENvbXBvbmVudHMgLT4gU2xpZGVyc1xuLy8gQ29yZSBTaGFyZHMgVUkgc2xpZGVycyBhZGp1c3RtZW50cy5cbiRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxMHB4XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAwLjY4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAvLyAxMXB4XG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyAzLDhweFxuJHNsaWRlci1ob3Jpem9udGFsLXRvb2x0aXAtYm90dG9tOiAxLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjZweFxuJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0OiAtMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gLTEwcHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wOiAtMC41cmVtICFkZWZhdWx0OyAgICAgICAgICAgIC8vIC04cHhcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIDE5cHhcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIDE5cHhcblxuXG4vL1xuLy8gU3RhdGlzdGljcyBCbG9ja3MgYW5kIENoYXJ0cyBTdHlsZXNcbi8vXG5cblxuLy8gU21hbGwgc3RhdHMgYmxvY2tcbi8vIFVzZWQgaW46IEJsb2cgb3ZlcnZpZXcgcGFnZSB0ZW1wbGF0ZXMuXG4kc21hbGwtc3RhdHMtbWluLWhlaWdodDogOC43cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tZmlyc3QgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy12YWx1ZS1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBTdGF0cyAtLSAxXG4kc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU6IDIuMDYyNXJlbSAhZGVmYXVsdDsgICAgIC8vIDMzcHhcbiRzbWFsbC1zdGF0cy0xLWxhYmVsLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAvLyAxMnB4XG4kc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gUXVpY2sgUG9zdCBGb3JtXG4vLyBVc2VkIGluOiBCbG9nIE92ZXJ2aWV3XG4kcXAtZm9ybS1kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleC1mbG93OiBjb2x1bW4gIWRlZmF1bHQ7XG4kcXAtZm9ybS1mbGV4OiAxICFkZWZhdWx0O1xuXG4kcXAtZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcblxuXG4vLyBCbG9nIENvbW1lbnRzIENvbXBvbmVudFxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJGJjLWF2YXRhci1pbWctd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1oZWlnaHQ6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDUwcHhcbiRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7ICAgLy8gNHB4XG5cbiRiYy1pdGVtLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kYmMtYWN0aW9ucy1mb250LXNpemU6IDk1JSAhZGVmYXVsdDtcbiRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nOiAwLjI1cmVtIDAuNTYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBFcnJvcihzKSB0ZW1wbGF0ZXNcbiRlcnJvci10cGwtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0fSkgIWRlZmF1bHQ7XG5cbiRlcnJvci10cGwtY29udGVudC1wYWRkaW5nOiAwIDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyAwLDE1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTogMy43NXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA2MHB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1tYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgLy8gMjVweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC1zaXplOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgIC8vIDM1cHhcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLW1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0OyAvLyAxMHB4XG5cbiRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4iLCIvLyBSZWJvb3QgLyBTaGFyZHMgSW1wcm92ZW1lbnRzXG5cbi8vIEhUTUxcbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgLy8gQWRqdXN0IGZvbnQgc2l6ZXMgZm9yIDE0NGRwaSsgKGluY2x1ZGluZyByZXRpbmEpLlxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5cbi8vIEJvZHlcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuICB9XG59XG5cblxuLy8gTGFiZWxzXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLy8gRGF0ZXBpY2tlciBhZGp1c3RtZW50c1xuLmRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG5cbiAgdGFibGUgdHIgdGQsXG4gIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuIiwiLy8gQnV0dG9ucyBBZGp1c3RtZW50c1xuXG4vLyBXaGl0ZSBhbmQgYmxhY2sgYnV0dG9uIGFkanVzdG1lbnRzIHNwZWNpZmljIHRvIFNoYXJkcyBEYXNoYm9hcmQuXG4vLyBJZiB5b3Ugd2FudCB0byB1c2UgdGhlIGRlZmF1bHQgU2hhcmRzIGJ1dHRvbnMganVzdCBjb21tZW50IHRoZVxuLy8gc3R5bGVzIGJlbG93LlxuXG4uYnRuLXdoaXRlLFxuLmJ0bi1ibGFjayB7XG4gIC8vIFNldCB0aGUgZGVmYXVsdHMgdG8gdXNlIHRoZSBhY2NlbnQgY29sb3IuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4yKSxcbiAgICAgICAgICAgICAgICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4zKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b24gYWNjZW50IGNvbG9yIG1vZGlmaWVycy5cbi8vIFNlbGVjdG9yIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGV4aXN0aW5nIGFjdGl2ZSBzdGF0ZS5cbi5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRmaW9yZC1ibHVlO1xuXG4gIEBtaXhpbiBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLSN7JGNvbG9yfSB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4aXN0ZW50IHRoZW1lIGNvbG9yc1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLWFjY2VudCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBPdXRsaW5lIGJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cbiIsIi8vIEJ1dHRvbiBncm91cFxuXG4vLyBBZGp1c3QgYnV0dG9uIGdyb3VwcyBpY29uc1xuLmJ0bi1ncm91cC1zbSBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuIiwiLy8gR2VuZXJhbCBuYXZiYXIgYWRqdXN0bWVudHNcblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2YmFyLWJyYW5kLWNvbG9yO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstaWNvbi1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluay1pY29uLWNvbG9yLCAxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTtcblxuICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8vIEJhZGdlIEFkanVzdG1lbnRzXG5cbi8vIEFjY2VudCBjb2xvciBiYWRnZSB2YXJpYXRpb25zXG4uYmFkZ2UtYWNjZW50IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cblxuLy8gQWNjZW50IGNvbG9yIG91dGxpbmUgYmFkZ2UgdmFyaWF0aW9uXG4uYmFkZ2Utb3V0bGluZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbn1cbiIsIi8vIEFsZXJ0IEFkanVzdG1lbnRzXG5cbi8vIEFsdGVybmF0ZSBzdHlsZSBmb3IgdGhlIGFjY2VudCBjb2xvclxuLmFsZXJ0LWFjY2VudCB7XG4gIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4iLCIvLyBJbnB1dCBncm91cHMgYWRqdXN0bWVudHNcblxuLy8gU2V0IGEgbWluIHdpZHRoIGZvciB0aGUgaW5wdXQgZ3JvdXBzLlxuLy8gV2l0aG91dCB0aGlzIHNvbWUgY29tcG9uZW50cyBtaWdodCBicmVhayAoZGF0ZXBpY2tlcnMpLlxuLmlucHV0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgZm9udCBzaXplLlxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG59XG5cbi8vIEFkanVzdCB0aGUgc2VhbWxlc3MgaW5wdXQgZ3JvdXAgLSBpbnB1dCdzIHBhZGRpbmcuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNlYW1sZXNzID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4vLyBBZGp1c3QgdGhlIGlucHV0IGdyb3VwIGljb25zLlxuLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAmLmZhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBmb3JtcyBhZGp1c3RtZW50c1xuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gQWRqdXN0IHRoZSBjdXN0b20gY29udHJvbCBsaW5lIGhlaWdodC5cbi5jdXN0b20tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cblxuLy8gQWRqdXN0IGN1c3RvbSBjb250cm9scyBkaXNhYmxlZCBzdGF0ZXMuXG5cbi8vIEN1c3RvbSBjaGVja2JveGVzXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSByYWRpb3Ncbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIFNsaWRlcnMgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIHNsaWRlclxuLnNsaWRlci1hY2NlbnQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ7XG59XG5cbi5ub1VpLXBpcHMge1xuICBmb250LXNpemU6ICRzbGlkZXItcGlwcy1mb250LXNpemU7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgYm90dG9tOiAkc2xpZGVyLWhvcml6b250YWwtdG9vbHRpcC1ib3R0b207XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDtcbiAgICB0b3A6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wO1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG59XG4iLCIvLyBJbWFnZXMgYWRqdXN0bWVudHNcblxuLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG4iLCIvLyBJY29ucyBhZGp1c3RtZW50c1xuXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgdG9wOiAycHg7XG59XG4iLCIvLyBEcm9wZG93biBhZGp1c3RtZW50c1xuXG4vLyBBZGp1c3QgZHJvcGRvd24gaWNvbnNcbi5kcm9wZG93biB7XG4gIC5mYSxcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA2MCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkIGFkanVzdG1lbnRzXG5cbi8vIEJsb2NrIGhhbmRsZXNcbi5jYXJkLWhlYWRlciB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBTbWFsbCBcIkZ1bGwgUmVwb3J0XCIgY2FyZHMgZWxlbWVudCBhZGp1c3RtZW50c1xuLmNhcmQgLnZpZXctcmVwb3J0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZm9udC1zaXplOiAkY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuIiwiLy8gR2VuZXJhbCB1dGlsaXRpZXNcblxuLy8gT3ZlcmZsb3cgaGVscGVyc1xuLm92ZXJmbG93IHtcbiAgJi1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICYtdmlzaWJsZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICYtc2Nyb2xsIHsgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAmLWF1dG8geyBvdmVyZmxvdzogYXV0bzsgfVxufVxuXG4vLyBSZW1vdmUgc2hhZG93c1xuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgbmV3IGdyYXlzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkbmV3LWdyYXlzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgYWNjZW50IGNvbG9yXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1hY2NlbnRcIiwgJGFjY2VudC1jb2xvcik7XG5cbi8vIExpZ2h0IHRleHQgYWRqdXN0bWVudHNcbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWlib2xkIHRleHRcbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR0ZXh0LXNlbWlib2xkLWZvbnQtd2VpZ2h0O1xufVxuIiwiLy8gQm9yZGVycyBhZGp1c3RtZW50c1xuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEJvcmRlciByYWRpdXNcblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQWNjZW50IGNvbG9yIGJvcmRlciB2YXJpYXRpb25cbi5ib3JkZXItYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBNYWluIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubWFpbi1uYXZiYXIgLm5hdmJhciB7XG4gIGhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDtcbiAgfVxuXG4gIC8vIE5vdGlmaWNhdGlvbnNcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteSAkbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgIC8vIEFkanVzdCB0aGUgZHJvcGRvd24gbWVudSBvbiBzbWFsbGVyIHNjcmVlbnMuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdztcbiAgICAgICAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24taGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbm90aWZpY2F0aW9ucy1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9ucy1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFkZGluZztcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgbm90aWZpY2F0aW9ucyBsaW5rLlxuICAgICAgICAmX19hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZXIgYXZhdGFyXG4gIC51c2VyLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAkdXNlci1hdmF0YXItbWF4LXdpZHRoO1xuICB9XG5cbiAgLy8gTmF2YmFyXG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbGluZS1oZWlnaHQ6ICRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vIE1haW4gbmF2YmFyIHNoYWRvdy5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1uYXZiYXIsXG4ubWFpbi1jb250ZW50IC5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogJG1haW4tbmF2YmFyLWJveC1zaGFkb3c7XG59XG5cbiIsIi8vIE1haW4gc2lkZWJhclxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogJG1haW4tc2lkZWJhci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItYmFja2dyb3VuZDtcbiAgei1pbmRleDogJG1haW4tc2lkZWJhci16aW5kZXg7XG4gIHdpbGwtY2hhbmdlOiAkbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlO1xuICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLXRyYW5zaXRpb247XG4gIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBPcGVuZWQgc3RhdGVcbiAgJi5vcGVuIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRvZ2dsZSBzaWRlYmFyXG4gIC50b2dnbGUtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplO1xuICAgIGJvcmRlci1sZWZ0OiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgbmF2YmFyIGJyYW5kXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0O1xuICB9XG5cbiAgLy8gTmF2XG4gIC5uYXYge1xuICAgIC5uYXYtaXRlbSxcbiAgICAubmF2LWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5O1xuICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U7XG4gICAgICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb247XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteSAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTtcbiAgICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi10cmFuc2l0aW9uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgJjpob3ZlciwgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2IEl0ZW0gLS0gTm8gYm9yZGVyc1xuICAgICYtLW5vLWJvcmRlcnMge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgICAgICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXggO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0O1xuXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZHJvcGRvd24taWNvbi1pbWFnZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb247XG4gICAgICB3aWR0aDogJGRyb3Bkb3duLWljb24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRkcm9wZG93bi1pY29uLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi1pY29uLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24uc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3IgYm90aCBtYWluIG5hdmJhciBhbmRcbi8vIG1haW4gc2lkZWJhciBzZWFyY2ggZWxlbWVudHMuXG4vL1xuXG4ubWFpbi1uYXZiYXJfX3NlYXJjaCxcbi5tYWluLXNpZGViYXJfX3NlYXJjaCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4wNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFpbiBjb250ZW50IGFkanVzdG1lbnRzXG5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1jb250ZW50LWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0ICsgJG1haW4tZm9vdGVyLWhlaWdodH0pO1xufVxuIiwiLy8gTWFpbiBmb290ZXJcblxuLm1haW4tZm9vdGVyIHtcbiAgaGVpZ2h0OiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2UgaGVhZGVyc1xuLy9cbi8vIFVzZWQgYWNyb3NzIHRoZSBVSSBraXQgdG8gZW1waGFzaXplIGVhY2ggcGFnZSBieSB1c2luZyBhIHRpdGxlXG4vLyBhbmQgb3B0aW9uYWwgZGVzY3JpcHRpb24uXG5cbi5wYWdlLWhlYWRlciB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHBhZ2UtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogJHBhZ2UtdGl0bGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6ICRwYWdlLXRpdGxlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtc20tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJHBhZ2Utc3VidGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgY29sb3I6ICRwYWdlLXN1YnRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS1zdWJ0aXRsZS1mb250LXdlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIGJsb2NrcyB1c2VkIGFjcm9zcyBhbGwgdGVtcGxhdGVzLlxuXG4vLyBTbWFsbCBzdGF0c1xuLy8gVXNlZCBpbiBhbGwgdGVtcGxhdGVzLlxuXG4vLyBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIHNtYWxsIHN0YXRzLlxuLnN0YXRzLXNtYWxsIHtcbiAgbWluLWhlaWdodDogJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ7XG4gIH1cblxuICAmX19wZXJjZW50YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ7XG5cbiAgICAmLS1pbmNyZWFzZSxcbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNVGRqTmpjeElpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z1BIQmhkR2dnWkQwaVRUY2dNVFJzTlMwMUlEVWdOWG9pTHo0Z1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBpQThMM04yWno0PSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVjcmVhc2Uge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpZelF4T0ROaklpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGNnTVRCc05TQTFJRFV0TlhvaUx6NGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGp3dmMzWm5QZz09KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0cyBTbWFsbCAtIEFsdGVybmF0ZSAxXG4gIC8vIEZvbGxvdyB0aGUgc2FtZSBzdHJ1Y3R1cmUsIGJ1dCB3aXRoIHRoZSBjb250ZW50IGNlbnRlcmVkLlxuICAmLS0xIHtcbiAgICAuc3RhdHMtc21hbGwge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW46ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtbGFiZWwtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgb3BhY2l0eTogJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRqdXN0IHRoZSBzbWFsbCBzdGF0cyBjYXJkcyBpbiBjYXNlIHRoZXkncmUgdXNlZCBpbnNpZGUgY2FyZCBncm91cHMuXG4uY2FyZC1ncm91cCAuc3RhdHMtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBCbG9nIE92ZXJ2aWV3IFBhZ2UgVGVtcGxhdGVcblxuLy8gVGhlIGBRdWljayBEcmFmdGAgY29tcG9uZW50LlxuLnF1aWNrLXBvc3QtZm9ybSB7XG4gIGRpc3BsYXk6ICRxcC1mb3JtLWRpc3BsYXk7XG4gIGZsZXgtZmxvdzogJHFwLWZvcm0tZmxleC1mbG93O1xuICBmbGV4OiAkcXAtZm9ybS1mbGV4O1xuXG4gIC8vIFNlbGVjdCBzZWNvbmQgZm9ybSBncm91cCBlbCAod2hpY2ggY29udGFpbnMgdGhlIHRleHRhcmVhKS5cbiAgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRxcC1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gQmxvZyBjb21tZW50cyBjb21wb25lbnQuXG4uYmxvZy1jb21tZW50cyB7XG4gICZfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiAkYmMtYXZhdGFyLWltZy13aWR0aDtcbiAgICBoZWlnaHQ6ICRiYy1hdmF0YXItaW1nLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAkYmMtaXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBmb250LXNpemU6ICRiYy1hY3Rpb25zLWZvbnQtc2l6ZTtcblxuICAgIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6ICRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmxvZyBBZGQgTmV3IFBvc3QgVGVtcGxhdGVcblxuLy8gQWRkIE5ldyBQb3N0IEZvcm1cbi5hZGQtbmV3LXBvc3Qge1xuICAmX19lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4iLCIvLyBRdWlsbCBBZGp1c3RtZW50c1xuXG4vLyBDb250YWluZXJcbi8vIE5vdGU6IFVzaW5nIGh0bWwgZm9yIHNwZWNpZmljaXR5IGhlcmVcbmh0bWwge1xuICAucWwtY29udGFpbmVyLFxuICAucWwtdG9vbGJhciB7XG4gICAgJi5xbC1zbm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gLnFsLWVkaXRvciBzdHJvbmcsXG4gLnFsLWVkaXRvciBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUE7Ozs7Ozs7O0dBUUc7QUVSSDs7Ozs7R0FLRztBK0JKSCxBQUFBLEtBQUssQ0FBQztFQUdBLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLElBQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFdBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUlmLGVBQW1CLEVBQWMsQ0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLE1BQUM7RUFLcEMsd0JBQXdCLEVBQUMsMEZBQUM7RUFDMUIsdUJBQXVCLEVBQUMsbUZBQUMsR0FDMUI7O0E1QnNEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RTZCbEUvQixBQUFBLElBQUksQ0FBQztJQUVELFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFRm1MTSxJQUFJO0VFbExuQixX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 */ diff --git a/styles/accents/info.1.1.0.min.css b/styles/accents/info.1.1.0.min.css new file mode 100644 index 0000000..af74e78 --- /dev/null +++ b/styles/accents/info.1.1.0.min.css @@ -0,0 +1 @@ +:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{height:auto;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:static}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;left:0;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.text-monospace{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}.text-body{color:#5a6169!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#00b8d8}a:hover{color:#00778c}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #00b8d8}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-accent:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#00b8d8}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-accent{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.alert-accent{color:#cef8ff;background-color:#00b8d8}.alert-accent .alert-link{color:#cef8ff}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#00b8d8}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#00b8d8}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#00b8d8!important}a.text-accent:focus,a.text-accent:hover{color:#008da5!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#00b8d8!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #00b8d8;background-color:#fbfbfb;color:#00b8d8}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#00b8d8}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#00b8d8}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-editor b,html .ql-editor strong{font-weight:600}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#00b8d8!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#00b8d8!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#00b8d8!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/secondary.1.0.1.css b/styles/accents/secondary.1.0.1.css deleted file mode 100644 index 4f3174f..0000000 --- a/styles/accents/secondary.1.0.1.css +++ /dev/null @@ -1,4609 +0,0 @@ -/* - * Shards Dashboard Lite UI Kit v1.0.0 - * Project URL: https://designrevision.com/downloads/shards-dashboard-lite - * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) - * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (contact@catalin.me) - * License: MIT - */ -/* - * Shards v2.0.3 (https://designrevision.com/downloads/shards/) - * Based on: Bootstrap v4.0.0 (final) (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (http://catalin.me) - */ -:root { - --blue: #007bff; - --indigo: #674eec; - --purple: #8445f7; - --pink: #ff4169; - --red: #c4183c; - --orange: #fb7906; - --yellow: #ffb400; - --green: #17c671; - --teal: #1adba2; - --cyan: #00b8d8; - --white: #fff; - --gray: #868e96; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #5A6169; - --success: #17c671; - --info: #00b8d8; - --warning: #ffb400; - --danger: #c4183c; - --light: #FBFBFB; - --dark: #212529; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -@media (max-width: 575.98px) { - html { - font-size: 15px; } } - -body { - font-size: 1rem; - font-weight: 300; - color: #5A6169; - background-color: #fff; } - -a { - color: #007bff; - text-decoration: none; } - a:hover { - color: #0056b3; - text-decoration: underline; } - -b, strong { - font-weight: 500; } - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; } - -.h1, .h2, .h3, .h4, .h5, .h6 { - display: block; } - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.75rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; - color: #3D5170; } - -h1, .h1 { - font-size: 3.052rem; - letter-spacing: -0.0625rem; - line-height: 3rem; } - -h2, .h2 { - font-size: 2.441rem; - letter-spacing: -0.0625rem; - line-height: 2.25rem; } - -h3, .h3 { - font-size: 1.953rem; - line-height: 2.25rem; } - -h4, .h4 { - font-size: 1.563rem; - line-height: 2rem; } - -h5, .h5 { - font-size: 1.25rem; - line-height: 1.5rem; } - -h6, .h6 { - font-size: 1rem; - line-height: 1.5rem; } - -.lead { - line-height: 1.875rem; } - -.display-1, -.display-2, -.display-3, -.display-4 { - margin-bottom: 0.75rem; } - -.display-1 { - font-size: 7.451rem; - line-height: 1; } - -.display-2 { - font-size: 5.96rem; - line-height: 1; } - -.display-3 { - font-size: 4.768rem; - line-height: 1; } - -.display-4 { - font-size: 3.815rem; - line-height: 1; } - -p { - margin-bottom: 1.75rem; } - -hr { - margin-top: 1.125rem; - margin-bottom: 1.125rem; - border-top: 1px solid rgba(0, 0, 0, 0.1); } - -small, -.small { - font-size: 80%; - font-weight: 300; } - -mark, -.mark { - padding: 0.2em; - background-color: #fff09e; } - -.blockquote { - margin-bottom: 0.75rem; - font-size: 1.5rem; } - -.blockquote-footer { - font-size: 1.125rem; } - -.img-thumbnail { - padding: 0; - border: none; - background-color: #fff; - border-radius: 0.375rem; - box-shadow: none; } - -.figure-img { - margin-bottom: 0.75rem; } - -.figure-caption { - font-size: 1rem; - color: #868e96; } - -code, -kbd, -pre, -samp { - font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -code { - font-size: 0.75rem; - padding: 0.1875rem 0.8125rem; } - -kbd { - padding: 0.1875rem 0.8125rem; - font-size: 0.75rem; - color: #fff; - background-color: #212529; - border-radius: 0.625rem; - box-shadow: none; } - kbd kbd { - font-weight: 500; } - -pre { - margin-bottom: .75rem; - font-size: 0.75rem; - color: #212529; - line-height: 1.375rem; } - -.pre-scrollable { - max-height: 340px; } - -.table { - background-color: transparent; } - .table th, - .table td { - padding: 0.75rem; } - .table .table { - background-color: #fff; } - -.table-sm th, -.table-sm td { - padding: 0.3rem; } - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; } - -.table-hover .table-primary:hover { - background-color: #9fcdff; } - .table-hover .table-primary:hover > td, - .table-hover .table-primary:hover > th { - background-color: #9fcdff; } - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d1d3d5; } - -.table-hover .table-secondary:hover { - background-color: #c4c6c9; } - .table-hover .table-secondary:hover > td, - .table-hover .table-secondary:hover > th { - background-color: #c4c6c9; } - -.table-success, -.table-success > th, -.table-success > td { - background-color: #beefd7; } - -.table-hover .table-success:hover { - background-color: #aaeaca; } - .table-hover .table-success:hover > td, - .table-hover .table-success:hover > th { - background-color: #aaeaca; } - -.table-info, -.table-info > th, -.table-info > td { - background-color: #b8ebf4; } - -.table-hover .table-info:hover { - background-color: #a2e5f1; } - .table-hover .table-info:hover > td, - .table-hover .table-info:hover > th { - background-color: #a2e5f1; } - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeab8; } - -.table-hover .table-warning:hover { - background-color: #ffe29f; } - .table-hover .table-warning:hover > td, - .table-hover .table-warning:hover > th { - background-color: #ffe29f; } - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #eebec8; } - -.table-hover .table-danger:hover { - background-color: #e9aab7; } - .table-hover .table-danger:hover > td, - .table-hover .table-danger:hover > th { - background-color: #e9aab7; } - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fefefe; } - -.table-hover .table-light:hover { - background-color: #f1f1f1; } - .table-hover .table-light:hover > td, - .table-hover .table-light:hover > th { - background-color: #f1f1f1; } - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c1c2c3; } - -.table-hover .table-dark:hover { - background-color: #b4b5b6; } - .table-hover .table-dark:hover > td, - .table-hover .table-dark:hover > th { - background-color: #b4b5b6; } - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); } - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); } - .table-hover .table-active:hover > td, - .table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); } - -.table .thead-dark th { - color: #fff; - background-color: #212529; - border-color: #32383e; } - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; } - -.table-dark { - color: #fff; - background-color: #212529; } - .table-dark th, - .table-dark td, - .table-dark thead th { - border-color: #32383e; } - .table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); } - .table-dark.table-hover tbody tr:hover { - background-color: rgba(255, 255, 255, 0.075); } - -.form-control { - padding: 0.4375rem 0.75rem; - font-size: 0.8125rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - will-change: border-color, box-shadow; - border-radius: 0.25rem; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .form-control:hover { - border-color: #b3bdcc; } - .form-control:focus { - color: #495057; - background-color: #fff; - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .form-control:focus:hover { - border-color: #007bff; } - .form-control::placeholder { - color: #868e96; } - .form-control:disabled, .form-control[readonly] { - background-color: #f5f6f7; } - .form-control:disabled:hover, .form-control[readonly]:hover { - border-color: #e1e5eb; - cursor: not-allowed; } - .form-control[readonly]:not(:disabled):focus { - box-shadow: none; - border-color: #e1e5eb; } - -select.form-control:not([size]):not([multiple]) { - height: calc(2.09375rem + 2px); } - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; } - -select.form-control:hover { - cursor: pointer; } - -form label:hover { - cursor: pointer; } - -.col-form-label { - padding-top: calc(0.4375rem + 1px); - padding-bottom: calc(0.4375rem + 1px); - line-height: 1.5; } - -.col-form-label-lg { - padding-top: calc(0.8125rem + 1px); - padding-bottom: calc(0.8125rem + 1px); - font-size: 0.875rem; - line-height: 1.5; } - -.col-form-label-sm { - padding-top: calc(0.4286rem + 1px); - padding-bottom: calc(0.4286rem + 1px); - font-size: 0.6875rem; - line-height: 1.5; } - -.form-control-plaintext { - padding-top: 0.4375rem; - padding-bottom: 0.4375rem; - line-height: 1.5; - font-weight: 300; } - -.form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-middle > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.4286rem 0.625rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(1.88845rem + 2px); } - -.form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-middle > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.8125rem 0.8125rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.375rem; } - -select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(2.9375rem + 2px); } - -.form-group { - margin-bottom: 1rem; } - -.form-text { - margin-top: 0.25rem; } - -.form-check { - padding-left: 1.25rem; } - -.form-check-input { - margin-top: 0.313rem; - margin-left: -1.25rem; } - .form-check-input:disabled ~ .form-check-label { - color: #868e96; } - -.form-check-inline { - margin-right: 0.75rem; } - .form-check-inline .form-check-input { - margin-right: 0.3125rem; } - -.valid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #17c671; } - -.valid-tooltip { - background-color: rgba(23, 198, 113, 0.8); } - -.was-validated .form-control:valid, .form-control.is-valid, .was-validated -.custom-select:valid, -.custom-select.is-valid { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated - .custom-select:valid:focus, - .custom-select.is-valid:focus { - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated - .custom-select:valid:hover, - .custom-select.is-valid:hover { - border-color: #17c671; } - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #17c671; } - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #17c671; } - .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #57eca4; - border-color: #2ae68b; } - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - background-color: #2ae68b; } - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - color: #17c671; - border-color: #17c671; } - .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { - background-color: #b3f6d5; - border-color: #2ae68b; - color: #17c671; } - -.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - -.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { - border-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.invalid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #c4183c; } - -.invalid-tooltip { - background-color: rgba(196, 24, 60, 0.8); } - -.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated -.custom-select:invalid, -.custom-select.is-invalid { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated - .custom-select:invalid:focus, - .custom-select.is-invalid:focus { - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated - .custom-select:invalid:hover, - .custom-select.is-invalid:hover { - border-color: #c4183c; } - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #c4183c; } - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #c4183c; } - .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - background-color: #ea5876; - border-color: #e52a51; } - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - background-color: #e52a51; } - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - color: #c4183c; - border-color: #c4183c; } - .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { - background-color: #f6b2c0; - border-color: #e52a51; - color: #c4183c; } - -.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - -.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { - border-color: #c4183c; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -@media (min-width: 576px) { - .form-inline .form-check-input { - margin-right: 0.313rem; } } - -.btn { - font-weight: 400; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - border: 1px solid transparent; - padding: 0.5625rem 1rem; - font-size: 0.75rem; - line-height: 1.125; - border-radius: 0.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .btn:hover, .btn.hover { - cursor: pointer; } - .btn:focus, .btn.focus { - box-shadow: none; } - .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { - background-image: none; - box-shadow: none; } - .btn.btn-squared { - border-radius: 0; } - .btn.btn-pill { - border-radius: 50px; } - -.btn-primary { - color: #fff; - border-color: #007bff; - background-color: #007bff; - box-shadow: none; } - .btn-primary:hover { - color: #fff; - background-color: #006fe6; - border-color: #006fe6; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-primary.disabled, .btn-primary:disabled { - background-color: #007bff; - border-color: #007bff; - box-shadow: none; - cursor: not-allowed; } - .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, - .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #006fe6; - border-color: #0062cc; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-secondary { - color: #fff; - border-color: #5A6169; - background-color: #5A6169; - box-shadow: none; } - .btn-secondary:hover { - color: #fff; - background-color: #4e545b; - border-color: #4e545b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-secondary.disabled, .btn-secondary:disabled { - background-color: #5A6169; - border-color: #5A6169; - box-shadow: none; - cursor: not-allowed; } - .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, - .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #4e545b; - border-color: #42484e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-success { - color: #fff; - border-color: #17c671; - background-color: #17c671; - box-shadow: none; } - .btn-success:hover { - color: #fff; - background-color: #14af64; - border-color: #14af64; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-success.disabled, .btn-success:disabled { - background-color: #17c671; - border-color: #17c671; - box-shadow: none; - cursor: not-allowed; } - .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, - .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #14af64; - border-color: #129857; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-info { - color: #fff; - border-color: #00b8d8; - background-color: #00b8d8; - box-shadow: none; } - .btn-info:hover { - color: #fff; - background-color: #00a2bf; - border-color: #00a2bf; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-info.disabled, .btn-info:disabled { - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: none; - cursor: not-allowed; } - .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, - .show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #00a2bf; - border-color: #008da5; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-warning { - color: #212529; - border-color: #ffb400; - background-color: #ffb400; - box-shadow: none; } - .btn-warning:hover { - color: #212529; - background-color: #e6a200; - border-color: #e6a200; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-warning.disabled, .btn-warning:disabled { - background-color: #ffb400; - border-color: #ffb400; - box-shadow: none; - cursor: not-allowed; } - .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, - .show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #e6a200; - border-color: #cc9000; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-danger { - color: #fff; - border-color: #c4183c; - background-color: #c4183c; - box-shadow: none; } - .btn-danger:hover { - color: #fff; - background-color: #ad1535; - border-color: #ad1535; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-danger.disabled, .btn-danger:disabled { - background-color: #c4183c; - border-color: #c4183c; - box-shadow: none; - cursor: not-allowed; } - .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, - .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #ad1535; - border-color: #97122e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-light { - color: #212529; - border-color: #FBFBFB; - background-color: #FBFBFB; - box-shadow: none; } - .btn-light:hover { - color: #212529; - background-color: #eeeeee; - border-color: #eeeeee; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-light.disabled, .btn-light:disabled { - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: none; - cursor: not-allowed; } - .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, - .show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #eeeeee; - border-color: #e2e2e2; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-dark { - color: #fff; - border-color: #212529; - background-color: #212529; - box-shadow: none; } - .btn-dark:hover { - color: #fff; - background-color: #16181b; - border-color: #16181b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-dark.disabled, .btn-dark:disabled { - background-color: #212529; - border-color: #212529; - box-shadow: none; - cursor: not-allowed; } - .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, - .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #16181b; - border-color: #0a0c0d; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-white { - color: #212529; - border-color: #fff; - background-color: #fff; - box-shadow: none; } - .btn-white:hover { - color: #212529; - background-color: #f2f2f2; - border-color: #f2f2f2; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-white:focus, .btn-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-white.disabled, .btn-white:disabled { - background-color: #fff; - border-color: #fff; - box-shadow: none; - cursor: not-allowed; } - .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, - .show > .btn-white.dropdown-toggle { - color: #212529; - background-color: #f2f2f2; - border-color: #e6e6e6; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-black { - color: #fff; - border-color: #000; - background-color: #000; - box-shadow: none; } - .btn-black:hover { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-black:focus, .btn-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-black.disabled, .btn-black:disabled { - background-color: #000; - border-color: #000; - box-shadow: none; - cursor: not-allowed; } - .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, - .show > .btn-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-primary { - background-color: transparent; - background-image: none; - border-color: #007bff; - color: #007bff; } - .btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; - box-shadow: none; } - .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, - .show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-secondary { - background-color: transparent; - background-image: none; - border-color: #5A6169; - color: #5A6169; } - .btn-outline-secondary:hover { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #5A6169; - background-color: transparent; - box-shadow: none; } - .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, - .show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; } - .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-success { - background-color: transparent; - background-image: none; - border-color: #17c671; - color: #17c671; } - .btn-outline-success:hover { - color: #fff; - background-color: #17c671; - border-color: #17c671; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #17c671; - background-color: transparent; - box-shadow: none; } - .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, - .show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #17c671; - border-color: #17c671; } - .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-info { - background-color: transparent; - background-image: none; - border-color: #00b8d8; - color: #00b8d8; } - .btn-outline-info:hover { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #00b8d8; - background-color: transparent; - box-shadow: none; } - .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, - .show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; } - .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-warning { - background-color: transparent; - background-image: none; - border-color: #ffb400; - color: #ffb400; } - .btn-outline-warning:hover { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffb400; - background-color: transparent; - box-shadow: none; } - .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, - .show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; } - .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-danger { - background-color: transparent; - background-image: none; - border-color: #c4183c; - color: #c4183c; } - .btn-outline-danger:hover { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #c4183c; - background-color: transparent; - box-shadow: none; } - .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, - .show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; } - .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-light { - background-color: transparent; - background-image: none; - border-color: #FBFBFB; - color: #212529; } - .btn-outline-light:hover { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #FBFBFB; - background-color: transparent; - box-shadow: none; } - .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, - .show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; } - .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-dark { - background-color: transparent; - background-image: none; - border-color: #212529; - color: #212529; } - .btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #212529; - background-color: transparent; - box-shadow: none; } - .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, - .show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #212529; - border-color: #212529; } - .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-white { - background-color: transparent; - background-image: none; - border-color: #fff; - color: #212529; - color: #fff; } - .btn-outline-white:hover { - color: #212529; - background-color: #fff; - border-color: #fff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-outline-white:focus, .btn-outline-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-white.disabled, .btn-outline-white:disabled { - color: #fff; - background-color: transparent; - box-shadow: none; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, - .show > .btn-outline-white.dropdown-toggle { - color: #212529; - background-color: #fff; - border-color: #fff; } - .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-white.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { - color: #000; } - -.btn-outline-black { - background-color: transparent; - background-image: none; - border-color: #000; - color: #000; - color: #000; } - .btn-outline-black:hover { - color: #fff; - background-color: #000; - border-color: #000; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-outline-black:focus, .btn-outline-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-black.disabled, .btn-outline-black:disabled { - color: #000; - background-color: transparent; - box-shadow: none; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, - .show > .btn-outline-black.dropdown-toggle { - color: #fff; - background-color: #000; - border-color: #000; } - .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-black.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { - color: #fff; } - -.btn-link { - font-weight: 300; - color: #007bff; } - .btn-link:hover { - color: #0056b3; - text-decoration: underline; } - .btn-link:focus, .btn-link.focus { - text-decoration: underline; } - .btn-link:disabled { - color: #868e96; } - -.btn-lg, .btn-group-lg > .btn { - padding: 0.75rem 1.75rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.5rem; } - -.btn-sm, .btn-group-sm > .btn { - padding: 0.4286rem 0.875rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -.btn-block + .btn-block { - margin-top: 0.5rem; } - -.fade { - transition: opacity 200ms ease-in-out; } - -.collapsing { - transition: height 350ms ease-in-out; } - -i.material-icons { - font-size: inherit; - position: relative; - top: 2px; } - -.dropdown-menu { - z-index: 1000; - min-width: 10rem; - padding: 10px 0; - margin: 0 0 0; - font-size: 1rem; - color: #5A6169; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; - box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } - .dropdown-menu-small { - box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); - padding: 0.25rem 0; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-item { - padding: 0.375rem 0.875rem; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-divider { - margin: 0.25rem 0; } - -.dropup .dropdown-menu { - margin-bottom: 0; } - -.dropright .dropdown-menu { - margin-left: 0; } - -.dropleft .dropdown-menu { - margin-right: 0; } - -.dropdown-divider { - height: 0; - margin: 0.75rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; } - -.dropdown-item { - padding: 0.5rem 1.25rem; - font-weight: 300; - color: #212529; - font-size: 0.9375rem; - transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - background-color: #eceeef; } - .dropdown-item.active, .dropdown-item:active { - color: #fff; - background-color: #c3c7cc; } - .dropdown-item.disabled, .dropdown-item:disabled { - color: #868e96; } - .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { - background: none; - cursor: not-allowed; } - -.dropdown-header { - padding: 10px 1.25rem; - font-size: 0.6875rem; - color: #868e96; } - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group, -.btn-group-vertical .btn + .btn, -.btn-group-vertical .btn + .btn-group, -.btn-group-vertical .btn-group + .btn, -.btn-group-vertical .btn-group + .btn-group { - margin-left: -1px; } - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; } - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.65625rem; - padding-left: 0.65625rem; } - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 1.3125rem; - padding-left: 1.3125rem; } - -.btn-group.show .dropdown-toggle { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn-group.show .dropdown-toggle.btn-link { - box-shadow: none; } - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; } - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; } - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .custom-file:not(:first-child) .custom-file-label, -.input-group > .custom-file:not(:first-child) .custom-file-label::after { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group.input-group-seamless > .form-control { - border-radius: 0.25rem; } - -.input-group.input-group-seamless > .input-group-append, -.input-group.input-group-seamless > .input-group-prepend { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; } - .input-group.input-group-seamless > .input-group-append .input-group-text, - .input-group.input-group-seamless > .input-group-prepend .input-group-text { - padding: 0.75rem 0.625rem; - background: transparent; - border: none; } - -.input-group.input-group-seamless > .input-group-append { - right: 0; } - -.input-group.input-group-seamless > .input-group-middle { - right: 0; - left: 0; } - -.input-group.input-group-seamless > .input-group-prepend { - left: 0; } - -.input-group.input-group-seamless > .form-control:not(:last-child), -.input-group.input-group-seamless > .custom-select:not(:last-child) { - padding-right: 40px; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 40px; } - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; } - -.input-group-prepend { - margin-right: -1px; } - -.input-group-append { - margin-left: -1px; } - -.input-group-text { - font-size: 1rem; - font-weight: 300; - line-height: 1.5; - color: #abb6bf; - background-color: white; - border: 1px solid #e1e5eb; - border-radius: 0.25rem; } - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .input-group-middle > .btn, -.input-group > .input-group-middle > .input-group-text { - border-left: 0; - border-right: 0; - border-radius: 0; } - -.input-group-middle { - display: flex; } - -.custom-control { - min-height: 1.5rem; - padding-left: 1.688rem; } - .custom-control:hover { - cursor: pointer; } - .custom-control .custom-control-label:before { - pointer-events: all; } - -.custom-control-inline { - margin-right: 1rem; } - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: transparent; - background-color: #007bff; - box-shadow: none; } - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.custom-control-input:active ~ .custom-control-label::before { - color: #fff; - background-color: #b3d7ff; - box-shadow: none; } - -.custom-control-input:disabled ~ .custom-control-label { - color: #868e96; } - .custom-control-input:disabled ~ .custom-control-label:hover { - cursor: not-allowed; } - .custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; } - -.custom-control-label:hover { - cursor: pointer; } - -.custom-control-label::before { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-color: #fff; - border: 1px solid #e1e5eb; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - box-shadow: none; } - -.custom-control-label::after { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-size: 50% 50%; } - -.custom-checkbox .custom-control-label::before { - border-radius: 2px; } - -.custom-checkbox .custom-control-label::after { - content: ''; - position: absolute; - top: 5px; - left: 7px; - width: 5px; - height: 11px; - opacity: 0; - transform: rotate(45deg) scale(0); - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; - transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: 100ms; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-image: none; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: rotate(45deg) scale(1); - background-image: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border: none; - background-color: #007bff; - box-shadow: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - content: ''; - position: absolute; - transform: scale(1); - background-image: none; - background-color: #fff; - border: none; - width: 10px; - height: 2px; - top: 11px; - left: 4px; - opacity: 1; - transition: none; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #e1e5eb; } - -.custom-radio .custom-control-label::before { - border-radius: 50%; } - -.custom-radio .custom-control-label::after { - content: ''; - border-radius: 50%; - transform: scale(0); - background-image: none !important; - position: absolute; - background: #fff; - width: 8px; - height: 8px; - top: 8px; - left: 5px; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: .1s; - opacity: 0; - transform: scale(0); } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before { - background-color: #007bff; } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: scale(1); } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: #a8aeb4; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #e1e5eb; } - -.custom-select { - height: calc(2.09375rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; - background-size: 8px 10px; - border: 1px solid #e1e5eb; - font-weight: 300; - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-select:focus { - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; } - .custom-select:hover:not(:focus):not(:disabled) { - cursor: pointer; - border-color: #b3bdcc; } - .custom-select[multiple], .custom-select[size]:not([size="1"]) { - padding-right: 0.75rem; } - .custom-select:disabled { - color: #868e96; - background-color: #e9ecef; } - -.custom-select-sm { - height: calc(1.88845rem + 2px); - padding-top: 0.375rem; - padding-bottom: 0.375rem; - font-size: 0.75rem; } - -.custom-select-lg { - height: calc(2.9375rem + 2px); - font-size: 1.25rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - -.custom-file { - height: calc(2.0625rem + 2px); - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.custom-file-input { - min-width: 14rem; - height: calc(2.0625rem + 2px); } - .custom-file-input:focus ~ .custom-file-label { - border-color: #007bff; - color: #495057; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-file-input:focus ~ .custom-file-label::after { - border-color: #007bff; - color: #007bff; - background: #e6f2ff; } - .custom-file-input:focus ~ .custom-file-label:hover { - border-color: #007bff; } - .custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; } - .custom-file-input:not(:disabled):hover { - cursor: pointer; } - .custom-file-input:not(:disabled):hover ~ .custom-file-label, - .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { - border-color: #b3bdcc; } - .custom-file-input:disabled + .custom-file-label { - color: #868e96; - background-color: #f8f9fa; } - -.custom-file-label { - height: calc(2.0625rem + 2px); - padding: 0.5rem 1rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-file-label::after { - padding: 0.5rem 1rem; - height: calc(calc(2.0625rem + 2px) - 1px * 2); - line-height: 1.5; - color: #495057; - border-left: 1px solid #e1e5eb; - background-color: #e9ecef; - border-radius: 0 0.25rem 0.25rem 0; } - -.custom-toggle { - position: relative; - padding-left: 3.75rem; } - .custom-toggle .custom-control-label::before { - position: absolute; - top: 0; - left: 0; - display: block; - width: 3.125rem; - height: 1.75rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle .custom-control-label::after { - content: ''; - position: absolute; - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; - background: #e1e5eb; - border-radius: 6.25rem; - transition: 350ms; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { - background: #17c671; - border-color: #17c671; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { - left: 2.875rem; - transform: translateX(-100%); - background: #fff; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #e1e5eb; } - .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1.625rem; } - .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { - background-color: #fff; } - .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { - background-color: #e9ecef; } - .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle.custom-toggle-sm { - padding-left: 2.625rem; } - .custom-toggle.custom-toggle-sm .custom-control-label::before { - top: .1875rem; - position: absolute; - display: block; - width: 2.1875rem; - height: 1.125rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle.custom-toggle-sm .custom-control-label::after { - content: ''; - position: absolute; - top: .375rem; - left: 0.1875rem; - width: 0.75rem; - height: 0.75rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { - left: 1.9375rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1rem; } - -.nav { - font-size: 0.875rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - -.nav-link { - padding: 0.625rem 0.625rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .nav-link.disabled { - color: #868e96; } - -.nav-tabs { - border-bottom: 1px solid #d1d4d8; } - .nav-tabs .nav-item { - margin-bottom: -1px; } - .nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef; } - .nav-tabs .nav-link.disabled { - color: #868e96; } - .nav-tabs .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - .nav-tabs .nav-link:hover { - border-color: #e7e9ea; } - .nav-tabs .nav-link.active, - .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #ddd; } - .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.nav-pills .nav-link { - border-radius: 0.375rem; } - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; } - -.nav-pills:hover { - background-color: #fdfdfd; } - -.nav-outlined-pills .nav-link { - border-radius: 0.375rem; - border: 1px solid transparent; } - .nav-outlined-pills .nav-link.active, - .show > .nav-outlined-pills .nav-link { - background: none; - color: #007bff; - border-color: #007bff; } - .nav-outlined-pills .nav-link:hover { - border-color: #e7e9ea; } - -.nav-blue .nav-link.active { - background-color: #007bff; - border-color: #0074f0; - color: #fff; } - -.nav-blue .nav-link.disabled { - color: #868e96; } - .nav-blue .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-blue .nav-link { - color: #007bff; } - -.nav-blue.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #3395ff; - color: #007bff; } - .nav-blue.nav-outlined-pills .nav-link.active:hover { - border-color: #3395ff; } - -.nav-blue.nav-outlined-pills .nav-link { - color: #007bff; } - -.nav-indigo .nav-link.active { - background-color: #674eec; - border-color: #5b40eb; - color: #fff; } - -.nav-indigo .nav-link.disabled { - color: #868e96; } - .nav-indigo .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-indigo .nav-link { - color: #674eec; } - -.nav-indigo.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #8f7cf1; - color: #674eec; } - .nav-indigo.nav-outlined-pills .nav-link.active:hover { - border-color: #8f7cf1; } - -.nav-indigo.nav-outlined-pills .nav-link { - color: #674eec; } - -.nav-purple .nav-link.active { - background-color: #8445f7; - border-color: #7a36f6; - color: #fff; } - -.nav-purple .nav-link.disabled { - color: #868e96; } - .nav-purple .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-purple .nav-link { - color: #8445f7; } - -.nav-purple.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a476f9; - color: #8445f7; } - .nav-purple.nav-outlined-pills .nav-link.active:hover { - border-color: #a476f9; } - -.nav-purple.nav-outlined-pills .nav-link { - color: #8445f7; } - -.nav-pink .nav-link.active { - background-color: #ff4169; - border-color: #ff325d; - color: #fff; } - -.nav-pink .nav-link.disabled { - color: #868e96; } - .nav-pink .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-pink .nav-link { - color: #ff4169; } - -.nav-pink.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ff7491; - color: #ff4169; } - .nav-pink.nav-outlined-pills .nav-link.active:hover { - border-color: #ff7491; } - -.nav-pink.nav-outlined-pills .nav-link { - color: #ff4169; } - -.nav-red .nav-link.active { - background-color: #c4183c; - border-color: #b61638; - color: #fff; } - -.nav-red .nav-link.disabled { - color: #868e96; } - .nav-red .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-red .nav-link { - color: #c4183c; } - -.nav-red.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #e52a51; - color: #c4183c; } - .nav-red.nav-outlined-pills .nav-link.active:hover { - border-color: #e52a51; } - -.nav-red.nav-outlined-pills .nav-link { - color: #c4183c; } - -.nav-orange .nav-link.active { - background-color: #fb7906; - border-color: #ee7204; - color: #fff; } - -.nav-orange .nav-link.disabled { - color: #868e96; } - .nav-orange .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-orange .nav-link { - color: #fb7906; } - -.nav-orange.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #fc9438; - color: #fb7906; } - .nav-orange.nav-outlined-pills .nav-link.active:hover { - border-color: #fc9438; } - -.nav-orange.nav-outlined-pills .nav-link { - color: #fb7906; } - -.nav-yellow .nav-link.active { - background-color: #ffb400; - border-color: #f0a900; - color: #212529; } - -.nav-yellow .nav-link.disabled { - color: #868e96; } - .nav-yellow .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-yellow .nav-link { - color: #ffb400; } - -.nav-yellow.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ffc333; - color: #ffb400; } - .nav-yellow.nav-outlined-pills .nav-link.active:hover { - border-color: #ffc333; } - -.nav-yellow.nav-outlined-pills .nav-link { - color: #ffb400; } - -.nav-green .nav-link.active { - background-color: #17c671; - border-color: #15b869; - color: #fff; } - -.nav-green .nav-link.disabled { - color: #868e96; } - .nav-green .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-green .nav-link { - color: #17c671; } - -.nav-green.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #2ae68b; - color: #17c671; } - .nav-green.nav-outlined-pills .nav-link.active:hover { - border-color: #2ae68b; } - -.nav-green.nav-outlined-pills .nav-link { - color: #17c671; } - -.nav-teal .nav-link.active { - background-color: #1adba2; - border-color: #18cd98; - color: #212529; } - -.nav-teal .nav-link.disabled { - color: #868e96; } - .nav-teal .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-teal .nav-link { - color: #1adba2; } - -.nav-teal.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #40e8b7; - color: #1adba2; } - .nav-teal.nav-outlined-pills .nav-link.active:hover { - border-color: #40e8b7; } - -.nav-teal.nav-outlined-pills .nav-link { - color: #1adba2; } - -.nav-cyan .nav-link.active { - background-color: #00b8d8; - border-color: #00abc9; - color: #fff; } - -.nav-cyan .nav-link.disabled { - color: #868e96; } - .nav-cyan .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-cyan .nav-link { - color: #00b8d8; } - -.nav-cyan.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #0cdbff; - color: #00b8d8; } - .nav-cyan.nav-outlined-pills .nav-link.active:hover { - border-color: #0cdbff; } - -.nav-cyan.nav-outlined-pills .nav-link { - color: #00b8d8; } - -.nav-white .nav-link.active { - background-color: #fff; - border-color: #f7f7f7; - color: #212529; } - -.nav-white .nav-link.disabled { - color: #868e96; } - .nav-white .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-white .nav-link { - color: #fff; } - -.nav-white.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: white; - color: #fff; } - .nav-white.nav-outlined-pills .nav-link.active:hover { - border-color: white; } - -.nav-white.nav-outlined-pills .nav-link { - color: #fff; } - -.nav-gray .nav-link.active { - background-color: #868e96; - border-color: #7e868f; - color: #fff; } - -.nav-gray .nav-link.disabled { - color: #868e96; } - .nav-gray .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray .nav-link { - color: #868e96; } - -.nav-gray.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a1a8ae; - color: #868e96; } - .nav-gray.nav-outlined-pills .nav-link.active:hover { - border-color: #a1a8ae; } - -.nav-gray.nav-outlined-pills .nav-link { - color: #868e96; } - -.nav-gray-dark .nav-link.active { - background-color: #343a40; - border-color: #2d3238; - color: #fff; } - -.nav-gray-dark .nav-link.disabled { - color: #868e96; } - .nav-gray-dark .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray-dark .nav-link { - color: #343a40; } - -.nav-gray-dark.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #4b545c; - color: #343a40; } - .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { - border-color: #4b545c; } - -.nav-gray-dark.nav-outlined-pills .nav-link { - color: #343a40; } - -.navbar { - padding: 0.75rem 1.5rem; } - -.navbar-brand { - padding-top: 0.7rem; - padding-bottom: 0.7rem; - margin-right: 1.5rem; - font-size: 0.9rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; } - -.navbar-text { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - -.navbar-toggler { - padding: 0.5rem 0.5rem; - font-size: 1rem; - background: #fff; - border: 1px solid transparent; - border-radius: 0.25rem; } - -@media (min-width: 576px) { - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 768px) { - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 992px) { - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 1200px) { - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); } - .navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); } - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); - background: none; } - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-dark .navbar-brand { - color: white; } - .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: white; } - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); } - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); } - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: white; } - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); - background: none; } - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-text a { - color: white; } - .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: white; } - -.card { - background-color: #fff; - border: none; - border-radius: 0.625rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card .list-group-item { - padding: 0.8125rem 1.875rem; } - .card .card-text { - margin-bottom: 1.5625rem; } - .card a:hover { - text-decoration: none; } - .card-small { - box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } - .card-small .card-header, - .card-small .card-body, - .card-small .card-footer { - padding: 1rem 1rem; } - -.card-body { - padding: 1.875rem; } - .card-body > p:last-child { - margin-bottom: 0; } - -.card-title { - font-weight: 500; - margin-bottom: 0.75rem; } - -.card-subtitle { - margin-top: -1.09375rem; } - -.card-link { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - .card-link + .card-link { - margin-left: 1.875rem; } - -.card-header { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-bottom: none; } - .card-header:first-child { - border-radius: 0.625rem 0.625rem 0 0; } - -.card-footer { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-top: none; } - .card-footer:last-child { - border-radius: 0 0 0.625rem 0.625rem; } - -.card-header-tabs { - margin-bottom: -1rem; - border-bottom: 0; } - .card-header-tabs .nav-link, - .card-header-tabs .nav-link:hover { - border-bottom: transparent; } - -.card-header-pills { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-header-pills:hover { - background: transparent; } - -.card-img-overlay { - padding: 1.875rem 2.1875rem; - background: rgba(90, 97, 105, 0.5); - border-radius: 0.625rem; } - .card-img-overlay .card-title { - color: #fff; } - -.card-img { - border-radius: 0.625rem; } - -.card-img-top { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - -.card-img-bottom { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - -.card-deck .card { - margin-bottom: 0.9375rem; } - -@media (min-width: 576px) { - .card-deck { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-deck .card { - margin-right: 0.9375rem; - margin-left: 0.9375rem; } } - -.card-group > .card { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card-group > .card:last-child .card-body, - .card-group > .card:last-child .card-footer { - border-right: none; } - -.card-group .card-body, -.card-group .card-footer { - border-right: 1px solid #e7e9ea; } - -@media (min-width: 576px) { - .card-group { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.625rem; } - .card-group > .card { - box-shadow: none; } - .card-group > .card:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group > .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group > .card:only-child { - border-radius: 0.625rem; } - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { - border-radius: 0; } } - -.card-columns .card { - margin-bottom: 2.1875rem; } - -@media (min-width: 576px) { - .card-columns { - column-count: 3; - column-gap: 1.25rem; } } - -.pagination { - padding-left: 0; - list-style: none; - border-radius: 0.375rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-size: 0.875rem; } - -.page-link { - padding: 0.5rem 0.75rem; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: none; - margin: 0; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .page-link:hover, .page-link:focus { - color: #0056b3; - background-color: #f5f5f6; - border-color: #dfe1e3; } - -.page-item { - box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } - .page-item:first-child { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child .page-link { - border-right: none; } - .page-item.active .page-link { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .page-item.disabled .page-link { - color: #a8aeb4; - background-color: #fff; - border-color: #dfe1e3; } - -.pagination-lg .page-link { - padding: 0.9375rem 1.5625rem; - font-size: 0.875rem; - line-height: 1.5; } - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; } - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; } - -.pagination-sm .page-link { - padding: 0.25rem 0.6875rem; - font-size: 0.6875rem; - line-height: 1.5; } - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; } - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; } - -.badge { - padding: 0.375rem 0.5rem; - font-size: 75%; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - color: #fff; - border-radius: 0.375rem; } - -a.badge { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.badge-pill { - padding-right: 0.5rem; - padding-left: 0.5rem; - border-radius: 10rem; } - -.badge-squared { - border-radius: 0; } - -.badge-primary { - color: #fff; - background-color: #007bff; } - .badge-primary[href]:hover, .badge-primary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0062cc; } - -.badge-outline-primary { - background: none; - border: 1px solid #007bff; - color: #007bff; } - -.badge-secondary { - color: #fff; - background-color: #5A6169; } - .badge-secondary[href]:hover, .badge-secondary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #42484e; } - -.badge-outline-secondary { - background: none; - border: 1px solid #5A6169; - color: #5A6169; } - -.badge-success { - color: #fff; - background-color: #17c671; } - .badge-success[href]:hover, .badge-success[href]:focus { - color: #fff; - text-decoration: none; - background-color: #129857; } - -.badge-outline-success { - background: none; - border: 1px solid #17c671; - color: #17c671; } - -.badge-info { - color: #fff; - background-color: #00b8d8; } - .badge-info[href]:hover, .badge-info[href]:focus { - color: #fff; - text-decoration: none; - background-color: #008da5; } - -.badge-outline-info { - background: none; - border: 1px solid #00b8d8; - color: #00b8d8; } - -.badge-warning { - color: #212529; - background-color: #ffb400; } - .badge-warning[href]:hover, .badge-warning[href]:focus { - color: #212529; - text-decoration: none; - background-color: #cc9000; } - -.badge-outline-warning { - background: none; - border: 1px solid #ffb400; - color: #ffb400; } - -.badge-danger { - color: #fff; - background-color: #c4183c; } - .badge-danger[href]:hover, .badge-danger[href]:focus { - color: #fff; - text-decoration: none; - background-color: #97122e; } - -.badge-outline-danger { - background: none; - border: 1px solid #c4183c; - color: #c4183c; } - -.badge-light { - color: #212529; - background-color: #FBFBFB; } - .badge-light[href]:hover, .badge-light[href]:focus { - color: #212529; - text-decoration: none; - background-color: #e2e2e2; } - -.badge-outline-light { - background: none; - border: 1px solid #FBFBFB; - color: #FBFBFB; - color: #212529; } - -.badge-dark { - color: #fff; - background-color: #212529; } - .badge-dark[href]:hover, .badge-dark[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0a0c0d; } - -.badge-outline-dark { - background: none; - border: 1px solid #212529; - color: #212529; } - -.jumbotron { - padding: 38px 42px; - margin-bottom: 2rem; - background-color: #eceeef; - border-radius: 0.5rem; } - @media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; } } - -.alert { - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: none; - border-radius: 0; } - -.alert-link { - font-weight: 500; } - -.alert-dismissible .close { - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .alert-dismissible .close:hover { - cursor: pointer; } - -.alert-primary { - color: #f5faff; - background-color: #007bff; } - .alert-primary .alert-link { - color: #f5faff; } - -.alert-secondary { - color: #d9dcdf; - background-color: #5A6169; } - .alert-secondary .alert-link { - color: #d9dcdf; } - -.alert-success { - color: #d7fae9; - background-color: #17c671; } - .alert-success .alert-link { - color: #d7fae9; } - -.alert-info { - color: #cef8ff; - background-color: #00b8d8; } - .alert-info .alert-link { - color: #cef8ff; } - -.alert-warning { - color: #fffcf5; - background-color: #ffb400; } - .alert-warning .alert-link { - color: #fffcf5; } - -.alert-danger { - color: #fad7de; - background-color: #c4183c; } - .alert-danger .alert-link { - color: #fad7de; } - -.alert-light { - color: white; - background-color: #FBFBFB; - color: #212529; } - .alert-light .alert-link { - color: white; } - .alert-light .alert-link { - color: #212529; } - -.alert-dark { - color: #959faa; - background-color: #212529; } - .alert-dark .alert-link { - color: #959faa; } - -.progress-wrapper { - position: relative; - color: #5A6169; } - .progress-wrapper .progress-label { - font-size: 0.8125rem; } - .progress-wrapper .progress-value { - position: absolute; - top: 6px; - right: 0; - color: #5A6169; } - -.progress { - height: 0.625rem; - font-size: 0.625rem; - line-height: 0.625rem; - background-color: #f5f5f6; - margin-top: 6px; - border-radius: 1.25rem; - box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } - -.progress-sm { - height: 0.3125rem; } - -.progress-lg { - height: 0.9375rem; } - .progress-lg .progress-bar { - height: 0.9375rem; } - -.progress-bar { - height: 0.625rem; - line-height: 0.625rem; - color: #fff; - background-color: #007bff; - transition: width 0.6s ease; } - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 0.625rem 0.625rem; } - -.progress-bar-animated { - animation: progress-bar-stripes 1s linear infinite; } - -.list-group-small .list-group-item { - padding: 0.625rem 1rem; - font-size: 0.8125rem; } - -.list-group-item-action { - color: #5A6169; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .list-group-item-action:hover, .list-group-item-action:focus { - color: #5A6169; - background-color: #f7f8f8; } - .list-group-item-action:active { - color: #5A6169; - background-color: #eceeef; } - -.list-group-item { - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); - font-weight: 300; } - .list-group-item:first-child { - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .list-group-item:last-child { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; } - .list-group-item.disabled, .list-group-item:disabled { - color: #868e96; - background-color: #fff; } - .list-group-item.active { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; } - -a.list-group-item-primary, -button.list-group-item-primary { - color: #004085; } - a.list-group-item-primary:hover, a.list-group-item-primary:focus, - button.list-group-item-primary:hover, - button.list-group-item-primary:focus { - color: #004085; - background-color: #9fcdff; } - a.list-group-item-primary.active, - button.list-group-item-primary.active { - background-color: #004085; - border-color: #004085; } - -.list-group-item-secondary { - color: #2f3237; - background-color: #d1d3d5; } - -a.list-group-item-secondary, -button.list-group-item-secondary { - color: #2f3237; } - a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, - button.list-group-item-secondary:hover, - button.list-group-item-secondary:focus { - color: #2f3237; - background-color: #c4c6c9; } - a.list-group-item-secondary.active, - button.list-group-item-secondary.active { - background-color: #2f3237; - border-color: #2f3237; } - -.list-group-item-success { - color: #0c673b; - background-color: #beefd7; } - -a.list-group-item-success, -button.list-group-item-success { - color: #0c673b; } - a.list-group-item-success:hover, a.list-group-item-success:focus, - button.list-group-item-success:hover, - button.list-group-item-success:focus { - color: #0c673b; - background-color: #aaeaca; } - a.list-group-item-success.active, - button.list-group-item-success.active { - background-color: #0c673b; - border-color: #0c673b; } - -.list-group-item-info { - color: #006070; - background-color: #b8ebf4; } - -a.list-group-item-info, -button.list-group-item-info { - color: #006070; } - a.list-group-item-info:hover, a.list-group-item-info:focus, - button.list-group-item-info:hover, - button.list-group-item-info:focus { - color: #006070; - background-color: #a2e5f1; } - a.list-group-item-info.active, - button.list-group-item-info.active { - background-color: #006070; - border-color: #006070; } - -.list-group-item-warning { - color: #855e00; - background-color: #ffeab8; } - -a.list-group-item-warning, -button.list-group-item-warning { - color: #855e00; } - a.list-group-item-warning:hover, a.list-group-item-warning:focus, - button.list-group-item-warning:hover, - button.list-group-item-warning:focus { - color: #855e00; - background-color: #ffe29f; } - a.list-group-item-warning.active, - button.list-group-item-warning.active { - background-color: #855e00; - border-color: #855e00; } - -.list-group-item-danger { - color: #660c1f; - background-color: #eebec8; } - -a.list-group-item-danger, -button.list-group-item-danger { - color: #660c1f; } - a.list-group-item-danger:hover, a.list-group-item-danger:focus, - button.list-group-item-danger:hover, - button.list-group-item-danger:focus { - color: #660c1f; - background-color: #e9aab7; } - a.list-group-item-danger.active, - button.list-group-item-danger.active { - background-color: #660c1f; - border-color: #660c1f; } - -.list-group-item-light { - color: #838383; - background-color: #fefefe; } - -a.list-group-item-light, -button.list-group-item-light { - color: #838383; } - a.list-group-item-light:hover, a.list-group-item-light:focus, - button.list-group-item-light:hover, - button.list-group-item-light:focus { - color: #838383; - background-color: #f1f1f1; } - a.list-group-item-light.active, - button.list-group-item-light.active { - background-color: #838383; - border-color: #838383; } - -.list-group-item-dark { - color: #111315; - background-color: #c1c2c3; } - -a.list-group-item-dark, -button.list-group-item-dark { - color: #111315; } - a.list-group-item-dark:hover, a.list-group-item-dark:focus, - button.list-group-item-dark:hover, - button.list-group-item-dark:focus { - color: #111315; - background-color: #b4b5b6; } - a.list-group-item-dark.active, - button.list-group-item-dark.active { - background-color: #111315; - border-color: #111315; } - -.close { - font-size: 1.5rem; - font-weight: 500; - color: #8c949d; - text-shadow: none; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .close:hover, .close:focus { - color: #8c949d; } - -.modal { - z-index: 1050; } - -.modal-dialog { - margin: 0.625rem; } - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; } - -.modal-dialog-centered { - min-height: calc(100% - (0.625rem * 2)); } - -.modal-content { - background-color: #fff; - border: none; - border-radius: 0.5rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.modal-backdrop { - z-index: 1040; - background-color: #5A6169; } - .modal-backdrop.show { - opacity: 0.12; } - -.modal-header { - padding: 0.9375rem 2.1875rem; - border-bottom: 1px solid #dfe1e3; } - -.modal-title { - line-height: 1.5; } - -.modal-body { - padding: 1.875rem 2.1875rem; } - -.modal-footer { - padding: 0.9375rem 2.1875rem; - border-top: 1px solid #dfe1e3; } - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.875rem auto; } - .modal-dialog-centered { - min-height: calc(100% - (1.875rem * 2)); } - .modal-content { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .modal-sm { - max-width: 300px; } } - -@media (min-width: 992px) { - .modal-lg { - max-width: 800px; } } - -.tooltip { - z-index: 1070; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; } - .tooltip.show { - opacity: 1; } - .tooltip .arrow { - width: 5px; - height: 5px; } - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 5px 0; } - .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-width: 5px 2.5px 0; - border-top-color: #fff; } - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 5px; } - .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-width: 2.5px 5px 2.5px 0; - border-right-color: #fff; } - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 5px 0; } - .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-width: 0 2.5px 5px; - border-bottom-color: #fff; } - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 5px; } - .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-width: 2.5px 0 2.5px 5px; - border-left-color: #fff; } - -.tooltip-inner { - max-width: 200px; - padding: 7px 13px; - color: #5A6169; - background-color: #fff; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - border-radius: 0.375rem; } - -.popover { - z-index: 1060; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; - background-color: #fff; - border: none; - padding: 0; - border-radius: 0.5rem; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .popover .arrow { - width: 10px; - height: 5px; - margin: 0 0.5rem; } - .popover .arrow::before { - border-width: 11px; } - .popover .arrow::after { - border-width: 11px; } - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 5px; } - .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { - bottom: calc((5px + 1px) * -1); } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - border-width: 5px 5px 0; } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { - border-top-color: rgba(0, 0, 0, 0.05); } - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - bottom: 1px; - border-top-color: #fff; } - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 5px; } - .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { - left: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - border-width: 5px 5px 5px 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { - border-right-color: rgba(0, 0, 0, 0.05); } - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - left: 1px; - border-right-color: #fff; } - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 5px; } - .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { - top: calc((5px + 1px) * -1); } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - border-width: 0 5px 5px 5px; } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: rgba(0, 0, 0, 0.05); } - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - top: 1px; - border-bottom-color: #fff; } - .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - width: 10px; - margin-left: -5px; - border-bottom: 1px solid #f5f5f6; } - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 5px; } - .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { - right: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - border-width: 5px 0 5px 5px; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { - border-left-color: rgba(0, 0, 0, 0.05); } - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - right: 1px; - border-left-color: #fff; } - -.popover-header { - padding: 14px 20px; - font-size: 1rem; - color: #3D5170; - line-height: 14px; - background-color: #f5f5f6; - border-bottom: 1px solid #e7e9ea; - border-top-left-radius: calc(0.5rem - 1px); - border-top-right-radius: calc(0.5rem - 1px); } - -.popover-body { - padding: 15px 20px; - color: #5A6169; } - -.carousel { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.carousel-item { - transition: transform 0.6s ease; } - -.carousel-control-prev, -.carousel-control-next { - width: 15%; - color: #fff; - opacity: 0.5; } - .carousel-control-prev:hover, .carousel-control-prev:focus, - .carousel-control-next:hover, - .carousel-control-next:focus { - color: #fff; } - -.carousel-control-prev-icon, -.carousel-control-next-icon { - width: 20px; - height: 20px; } - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } - -.carousel-indicators { - margin-right: 15%; - margin-left: 15%; } - .carousel-indicators li { - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - background-color: rgba(255, 255, 255, 0.5); - border-radius: 3px; } - .carousel-indicators .active { - background-color: #fff; } - -.carousel-caption { - right: 15%; - left: 15%; - color: #fff; } - -.noUi-target, -.noUi-target * { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: transparent; - -webkit-user-select: none; - -ms-touch-action: none; - touch-action: none; - -ms-user-select: none; - -moz-user-select: none; - user-select: none; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-target { - position: relative; - direction: ltr; - background: #eceeef; - border-radius: 5px; - box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); - margin: 35px 0; } - .noUi-target:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-base, -.noUi-connects { - width: 100%; - height: 100%; - position: relative; - z-index: 1; } - -.noUi-connects { - overflow: hidden; - z-index: 0; } - -.noUi-connect, -.noUi-origin { - position: absolute; - will-change: transform; - z-index: 1; - top: 0; - left: 0; - height: 100%; - width: 100%; - -ms-transform-origin: 0 0; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - .noUi-connect:focus, - .noUi-origin:focus { - outline: 0; } - -.noUi-connect { - background: #007bff; - border-radius: 5px; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { - left: auto; - right: 0; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { - right: -17px; - left: auto; } - -.noUi-rtl .noUi-value-horizontal { - -webkit-transform: translate(50%, 50%); - transform: translate(50%, 50%); } - -.noUi-rtl .noUi-value-vertical { - -webkit-transform: translate(0, 50%); - transform: translate(0, 50%); } - -.noUi-vertical { - width: 5px; } - .noUi-vertical .noUi-origin { - width: 0; } - .noUi-vertical .noUi-handle { - left: -10px; - top: -11.5px; } - .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { - width: 14px; - height: 1px; - left: 6px; - top: 14px; } - .noUi-vertical .noUi-handle:after { - top: 17px; } - .noUi-vertical .noUi-tooltip { - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%); - top: 50%; - right: 30px; } - .noUi-vertical .noUi-draggable { - cursor: ns-resize; } - -.noUi-horizontal { - height: 5px; } - .noUi-horizontal .noUi-origin { - height: 0; } - .noUi-horizontal .noUi-handle { - left: -11.5px; - top: -10px; } - .noUi-horizontal .noUi-tooltip { - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - left: 50%; - bottom: 30px; } - -.noUi-handle { - position: absolute; - border: 1px solid #e7e9ea; - border-radius: 50%; - width: 23px; - height: 23px; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - background: #fff; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .noUi-handle:hover { - cursor: grab; - cursor: -webkit-grab; - cursor: -moz-grab; } - .noUi-handle:active { - cursor: grabbing; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; } - .noUi-handle:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .noUi-handle:after { - left: 17px; } - -.noUi-state-tap .noUi-connect, -.noUi-state-tap .noUi-origin { - -webkit-transition: transform 0.3s; - transition: transform 0.3s; } - -.noUi-state-drag * { - cursor: inherit !important; } - -.noUi-connects { - border-radius: 5px; } - -.noUi-draggable { - cursor: ew-resize; } - -.noUi-active { - transform: scale(1.1); } - -[disabled] .noUi-connect { - background: #B8B8B8; } - -[disabled].noUi-target, [disabled].noUi-handle, -[disabled] .noUi-handle { - cursor: not-allowed; } - -[disabled] .noUi-handle { - background: #f2f3f4; } - [disabled] .noUi-handle:focus { - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-pips, -.noUi-pips * { - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-pips { - position: absolute; - color: #a8aeb4; - font-size: 12px; } - -.noUi-value { - position: absolute; - white-space: nowrap; - text-align: center; } - -.noUi-value-sub { - color: #a8aeb4; - font-size: 10px; } - -.noUi-marker { - position: absolute; - background: #a8aeb4; } - -.noUi-marker-sub { - background: #a8aeb4; } - -.noUi-marker-large { - background: #a8aeb4; } - -.noUi-pips-horizontal { - padding: 10px 0; - height: auto; - top: 100%; - left: 0; - width: 100%; } - -.noUi-value-horizontal { - transform: translate3d(-50%, 50%, 0); } - -.noUi-marker-horizontal.noUi-marker { - margin-left: -1px; - width: 1px; - height: 4px; } - -.noUi-marker-horizontal.noUi-marker-sub { - height: 5px; } - -.noUi-marker-horizontal.noUi-marker-large { - height: 7px; } - -.noUi-pips-vertical { - padding: 0 10px; - height: 100%; - top: 0; - left: 100%; } - -.noUi-value-vertical { - transform: translate3d(0, -50%, 0); - padding-left: 15px; } - -.noUi-marker-vertical.noUi-marker { - width: 4px; - height: 1px; - margin-top: -1px; } - -.noUi-marker-vertical.noUi-marker-sub { - width: 10px; } - -.noUi-marker-vertical.noUi-marker-large { - width: 7px; } - -.noUi-tooltip { - display: block; - position: absolute; - text-align: center; - white-space: nowrap; - border-radius: 0.375rem; - border-radius: 0.375rem; - background: #fff; - color: #5A6169; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - font-size: 0.75rem; - padding: 5px 10px; } - -.slider-primary .noUi-connect { - background: #007bff; } - -.slider-secondary .noUi-connect { - background: #5A6169; } - -.slider-success .noUi-connect { - background: #17c671; } - -.slider-info .noUi-connect { - background: #00b8d8; } - -.slider-warning .noUi-connect { - background: #ffb400; } - -.slider-danger .noUi-connect { - background: #c4183c; } - -.slider-light .noUi-connect { - background: #FBFBFB; } - -.slider-dark .noUi-connect { - background: #212529; } - -.datepicker { - border-radius: 0.625rem; - direction: ltr; } - .datepicker-inline { - width: 220px; } - .datepicker-rtl { - direction: rtl; } - .datepicker-rtl.dropdown-menu { - left: auto; } - .datepicker-rtl table tr td span { - float: right; } - .datepicker-dropdown { - top: 0; - left: 0; - padding: 20px 22px; } - .datepicker-dropdown:before, .datepicker-dropdown:after { - content: ''; - display: inline-block; - border-top: 0; - position: absolute; } - .datepicker-dropdown:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #c3c7cc; - border-bottom-color: rgba(0, 0, 0, 0.2); } - .datepicker-dropdown:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; } - .datepicker-dropdown.datepicker-orient-left:before { - left: 6px; } - .datepicker-dropdown.datepicker-orient-left:after { - left: 7px; } - .datepicker-dropdown.datepicker-orient-right:before { - right: 6px; } - .datepicker-dropdown.datepicker-orient-right:after { - right: 7px; } - .datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; } - .datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; } - .datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #c3c7cc; } - .datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; } - .datepicker table { - margin: 0; - -webkit-touch-callout: none; - user-select: none; } - .datepicker table tr td { - border-radius: 50%; } - .datepicker table tr th { - border-radius: 0.375rem; - font-weight: 500; } - .datepicker table tr td, .datepicker table tr th { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - width: 36px; - height: 36px; - border: none; - text-align: center; } - .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { - background-color: transparent; } - .datepicker table tr td.old, .datepicker table tr td.new { - color: #c3c7cc; } - .datepicker table tr td.day:hover, .datepicker table tr td.focused { - background: #eceeef; - cursor: pointer; } - .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td.highlighted { - border-radius: 0; } - .datepicker table tr td.highlighted.focused { - background: #007bff; } - .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { - background: #007bff; - color: #5A6169; } - .datepicker table tr td.today { - background: #e6f2ff; } - .datepicker table tr td.today.focused { - background: #f5f5f6; } - .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { - background: #f5f5f6; - color: #868e96; } - .datepicker table tr td.range { - background: #007bff; - color: #fff; - border-radius: 0; } - .datepicker table tr td.range.focused { - background: #0067d6; } - .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { - background: #0062cc; - color: #3395ff; } - .datepicker table tr td.range.highlighted.focused { - background: #cbd3da; } - .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { - background: #e9ecef; - color: #e7e9ea; } - .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { - background: #007bff; - color: #fff; } - .datepicker table tr td.day.range-start { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .datepicker table tr td.day.range-end { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .datepicker table tr td.day.range-start.range-end { - border-radius: 50%; } - .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; } - .datepicker table tr td span:hover, .datepicker table tr td span.focused { - background: #e9ecef; } - .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } - .datepicker table tr td span.old, .datepicker table tr td span.new { - color: #868e96; } - .datepicker .datepicker-switch { - width: 145px; } - .datepicker .datepicker-switch, - .datepicker .prev, - .datepicker .next, - .datepicker tfoot tr th { - cursor: pointer; } - .datepicker .datepicker-switch:hover, - .datepicker .prev:hover, - .datepicker .next:hover, - .datepicker tfoot tr th:hover { - background: #e9ecef; } - .datepicker .prev.disabled, .datepicker .next.disabled { - visibility: hidden; } - .datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; } - -.input-daterange input { - text-align: center; } - -.bg-primary { - background-color: #007bff !important; } - .bg-primary.card .card-title, - .bg-primary.card .card-body, - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background-color: #0062cc !important; } - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background: #0074f0; } - -a.bg-primary:hover, a.bg-primary:focus { - background-color: #0062cc !important; } - -.bg-secondary { - background-color: #5A6169 !important; } - .bg-secondary.card .card-title, - .bg-secondary.card .card-body, - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background-color: #42484e !important; } - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background: #535961; } - -a.bg-secondary:hover, a.bg-secondary:focus { - background-color: #42484e !important; } - -.bg-success { - background-color: #17c671 !important; } - .bg-success.card .card-title, - .bg-success.card .card-body, - .bg-success.card .card-header, - .bg-success.card .card-footer { - background-color: #129857 !important; } - .bg-success.card .card-header, - .bg-success.card .card-footer { - background: #15b869; } - -a.bg-success:hover, a.bg-success:focus { - background-color: #129857 !important; } - -.bg-info { - background-color: #00b8d8 !important; } - .bg-info.card .card-title, - .bg-info.card .card-body, - .bg-info.card .card-header, - .bg-info.card .card-footer { - background-color: #008da5 !important; } - .bg-info.card .card-header, - .bg-info.card .card-footer { - background: #00abc9; } - -a.bg-info:hover, a.bg-info:focus { - background-color: #008da5 !important; } - -.bg-warning { - background-color: #ffb400 !important; } - .bg-warning.card .card-title, - .bg-warning.card .card-body, - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background-color: #cc9000 !important; } - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background: #f0a900; } - -a.bg-warning:hover, a.bg-warning:focus { - background-color: #cc9000 !important; } - -.bg-danger { - background-color: #c4183c !important; } - .bg-danger.card .card-title, - .bg-danger.card .card-body, - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background-color: #97122e !important; } - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background: #b61638; } - -a.bg-danger:hover, a.bg-danger:focus { - background-color: #97122e !important; } - -.bg-light { - background-color: #FBFBFB !important; } - .bg-light.card .card-title, - .bg-light.card .card-body, - .bg-light.card .card-header, - .bg-light.card .card-footer { - background-color: #e2e2e2 !important; } - .bg-light.card .card-header, - .bg-light.card .card-footer { - background: #f3f3f3; } - -a.bg-light:hover, a.bg-light:focus { - background-color: #e2e2e2 !important; } - -.bg-dark { - background-color: #212529 !important; } - .bg-dark.card .card-title, - .bg-dark.card .card-body, - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background-color: #0a0c0d !important; } - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background: #1a1d21; } - -a.bg-dark:hover, a.bg-dark:focus { - background-color: #0a0c0d !important; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.border-primary { - border-color: #007bff !important; } - -.border-secondary { - border-color: #5A6169 !important; } - -.border-success { - border-color: #17c671 !important; } - -.border-info { - border-color: #00b8d8 !important; } - -.border-warning { - border-color: #ffb400 !important; } - -.border-danger { - border-color: #c4183c !important; } - -.border-light { - border-color: #FBFBFB !important; } - -.border-dark { - border-color: #212529 !important; } - -.rounded { - border-radius: 0.375rem !important; } - -.rounded-top { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; } - -.rounded-right { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; } - -.rounded-bottom { - border-bottom-right-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.rounded-left { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.font-weight-normal { - font-weight: 300; } - -.font-weight-bold { - font-weight: 500; } - -.text-primary { - color: #007bff !important; } - -a.text-primary:hover, a.text-primary:focus { - color: #0062cc !important; } - -.text-secondary { - color: #5A6169 !important; } - -a.text-secondary:hover, a.text-secondary:focus { - color: #42484e !important; } - -.text-success { - color: #17c671 !important; } - -a.text-success:hover, a.text-success:focus { - color: #129857 !important; } - -.text-info { - color: #00b8d8 !important; } - -a.text-info:hover, a.text-info:focus { - color: #008da5 !important; } - -.text-warning { - color: #ffb400 !important; } - -a.text-warning:hover, a.text-warning:focus { - color: #cc9000 !important; } - -.text-danger { - color: #c4183c !important; } - -a.text-danger:hover, a.text-danger:focus { - color: #97122e !important; } - -.text-light { - color: #FBFBFB !important; } - -a.text-light:hover, a.text-light:focus { - color: #e2e2e2 !important; } - -.text-dark { - color: #212529 !important; } - -a.text-dark:hover, a.text-dark:focus { - color: #0a0c0d !important; } - -a.text-white:hover, a.text-white:focus { - color: #e6e6e6 !important; } - -.text-black { - color: #000; } - -a.text-black:hover, a.text-black:focus { - color: black !important; } - -.text-muted { - color: #868e96 !important; } - -.with-shadows { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -/* Shards Dashboards Lite Styles */ -html { - font-size: 16px; - font-weight: 500; } - @media (min-width: 1200px) { - html { - font-size: 18px; } } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - html { - font-size: 16px; - font-weight: 400; } } - -body { - background: #F5F6F8; - font-size: 15px; - font-weight: 500; } - @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - body { - font-size: 13px; - font-weight: 400; } } - -a { - color: #5A6169; } - a:hover { - color: #373b40; } - -label { - font-weight: 400; } - -.datepicker { - font-size: .75rem; - padding: 0.625rem; } - .datepicker table tr td, - .datepicker table tr th { - width: 1.875rem; - height: 1.875rem; } - -.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, -.btn-black:not([disabled]):not(.disabled):active, -.btn-black:not([disabled]):not(.disabled).active { - box-shadow: none !important; - background-color: #5A6169; - border-color: #5A6169; - color: #fff; } - .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, - .btn-black:not([disabled]):not(.disabled):active + .btn, - .btn-black:not([disabled]):not(.disabled).active + .btn { - border-left: 1px solid #5A6169; } - -.btn-white:hover, -.btn-black:hover { - background: #fff; - border-color: #fff; - box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } - -.btn.btn-white { - border: 1px solid #e1e5eb; - color: #3D5170; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { - background-color: #007bff; - border-color: #007bff; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { - background-color: #5A6169; - border-color: #5A6169; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { - background-color: #17c671; - border-color: #17c671; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { - background-color: #00b8d8; - border-color: #00b8d8; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { - background-color: #ffb400; - border-color: #ffb400; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { - background-color: #c4183c; - border-color: #c4183c; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { - background-color: #FBFBFB; - border-color: #FBFBFB; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { - background-color: #212529; - border-color: #212529; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { - border-left: 1px solid red; } - -.btn-accent { - color: #fff; - border-color: #5A6169; - background-color: #5A6169; - box-shadow: none; } - .btn-accent:hover { - color: #fff; - background-color: #4e545b; - border-color: #4e545b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-accent:focus, .btn-accent.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-accent.disabled, .btn-accent:disabled { - background-color: #5A6169; - border-color: #5A6169; - box-shadow: none; - cursor: not-allowed; } - .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, - .show > .btn-accent.dropdown-toggle { - color: #fff; - background-color: #4e545b; - border-color: #42484e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-accent { - background-color: transparent; - background-image: none; - border-color: #5A6169; - color: #5A6169; } - .btn-outline-accent:hover { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-outline-accent:focus, .btn-outline-accent.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-accent.disabled, .btn-outline-accent:disabled { - color: #5A6169; - background-color: transparent; - box-shadow: none; } - .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, - .show > .btn-outline-accent.dropdown-toggle { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; } - .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-accent.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-group-sm i { - transform: scale(1.3); } - -.navbar-light .navbar-brand { - font-weight: 500; - color: #3D5170; } - -.nav-link { - font-size: 0.8125rem; - font-weight: 400; } - .nav-link-icon { - color: #818EA3; } - .nav-link-icon:hover, .nav-link-icon:focus { - color: #66748b; } - .nav-link-icon__wrapper { - position: relative; } - .nav-link-icon i { - font-size: 1.25rem; } - .nav-link-icon i.material-icons { - font-size: 1.5625rem; } - -.badge-accent { - color: #fff; - background-color: #5A6169; } - .badge-accent[href]:hover, .badge-accent[href]:focus { - color: #fff; - text-decoration: none; - background-color: #42484e; } - -.badge-outline-accent { - background: none; - border: 1px solid #5A6169; - color: #5A6169; } - -.alert-accent { - color: #d9dcdf; - background-color: #5A6169; } - .alert-accent .alert-link { - color: #d9dcdf; } - -.alert-dismissible .close { - padding-top: 0.5rem; - padding-bottom: 0.5rem; } - -.input-group { - min-width: 7.5rem; } - -.input-group-text { - font-size: 0.8125rem; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 1.875rem; } - -.input-group-text i { - transform: scale(1.1); } - .input-group-text i.fa { - font-size: 0.75rem; } - .input-group-text i.material-icons { - top: 0; - font-size: 0.8125rem; } - -.custom-select-sm { - font-size: 0.6875rem; - border-radius: 0.25rem; } - -.custom-select-lg { - border-radius: 0.25rem; } - -.custom-control { - line-height: 1.5rem; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #becad6; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #becad6; } - -.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #becad6; } - -.slider-accent .noUi-connect { - background: #5A6169; } - -.noUi-pips { - font-size: 0.625rem; } - -.noUi-tooltip { - font-size: 0.75rem; - padding: 5px 10px; } - -.noUi-horizontal .noUi-tooltip { - bottom: 1.625rem; } - -.noUi-horizontal .noUi-handle { - left: -0.625rem; - top: -0.5rem; } - -.noUi-handle { - width: 23px; - height: 23px; } - -.thumbnail { - border: 1px solid #D4D4D4; } - -i.material-icons { - top: 2px; } - -.dropdown .fa, -.dropdown .material-icons { - color: #c3c7cc; - margin-right: 0.25rem; } - -.dropdown .dropdown-item:hover { - background-color: #fafafb; } - -.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { - font-weight: 500; } - -.card .view-report { - margin-top: auto; - margin-bottom: auto; - font-size: 0.75rem; } - .card .view-report a { - color: #3D5170; } - .card .view-report a:hover { - color: #5A6169; } - -.overflow-hidden { - overflow: hidden; } - -.overflow-visible { - overflow: visible; } - -.overflow-scroll { - overflow: scroll; } - -.overflow-auto { - overflow: auto; } - -.no-shadow { - box-shadow: none !important; } - -.text-fiord-blue { - color: #3D5170 !important; } - -a.text-fiord-blue:hover, a.text-fiord-blue:focus { - color: #2b394f !important; } - -.text-shuttle-gray { - color: #5A6169 !important; } - -a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { - color: #42484e !important; } - -.text-reagent-gray { - color: #818EA3 !important; } - -a.text-reagent-gray:hover, a.text-reagent-gray:focus { - color: #66748b !important; } - -.text-mischka { - color: #CACEDB !important; } - -a.text-mischka:hover, a.text-mischka:focus { - color: #acb2c6 !important; } - -.text-athens-gray { - color: #E9ECEF !important; } - -a.text-athens-gray:hover, a.text-athens-gray:focus { - color: #cbd3da !important; } - -.text-accent { - color: #5A6169 !important; } - -a.text-accent:hover, a.text-accent:focus { - color: #42484e !important; } - -.text-light { - color: #818EA3 !important; } - -.text-semibold { - font-weight: 400; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.rounded { - border-radius: 5px !important; } - -.rounded-top { - border-top-left-radius: 5px !important; - border-top-right-radius: 5px !important; } - -.rounded-right { - border-top-right-radius: 5px !important; - border-bottom-right-radius: 5px !important; } - -.rounded-bottom { - border-bottom-right-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.rounded-left { - border-top-left-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.border-accent { - border-color: #5A6169 !important; } - -.main-navbar .navbar { - height: 3.75rem; } - .main-navbar .navbar > * { - display: flex; } - .main-navbar .navbar .nav-link { - min-width: 3.75rem; } - .main-navbar .navbar .notifications { - position: relative; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications { - position: static; } - .main-navbar .navbar .notifications .dropdown-menu { - min-width: 100% !important; - border-left: none; } } - .main-navbar .navbar .notifications .badge { - position: absolute; - padding: 0.25rem 0.375rem; - font-size: 0.5rem; - left: 50%; - top: 50%; } - .main-navbar .navbar .notifications .dropdown-menu { - padding: 0; - min-width: 25rem; - border-right: 0; - left: auto; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications .dropdown-menu { - left: 0; - right: 0; } } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { - white-space: normal; - display: flex; - flex-flow: row; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - border-bottom: 1px solid #e1e5eb; } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { - border-bottom: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { - display: flex; - padding: 0 5px; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon { - background-color: #F5F6F8; - box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); - width: 2.1875rem; - height: 2.1875rem; - line-height: 0; - display: block; - text-align: center; - margin: auto; - border-radius: 50%; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { - color: #818EA3; - line-height: 2.0625rem; - font-size: 1.0625rem; - margin: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content { - padding: 0 0.625rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content p { - margin: 0; - line-height: 1.5; - font-size: 0.75rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__category { - font-size: 0.5625rem; - color: #818EA3; - letter-spacing: 0.0938rem; - display: inline-block; - text-transform: uppercase; - margin-bottom: 5px; - font-weight: 500; } - .main-navbar .navbar .notifications .dropdown-menu .notification__all { - display: block; - font-weight: 500; - font-size: 11px; - border-bottom-left-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; } - .main-navbar .navbar .user-avatar { - max-width: 2.5rem; } - .main-navbar .navbar .navbar-nav .dropdown-menu { - position: absolute; - right: 0; - width: 100%; - border-top-left-radius: 0; - border-top-right-radius: 0; - border-top: none; } - .main-navbar .navbar .nav-link-icon i { - line-height: 2.5rem; } - -.main-content > .main-navbar, -.main-content .header-navbar { - box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } - -.main-sidebar { - top: 0; - position: fixed; - height: calc(100vh); - background: #fff; - z-index: 1070; - will-change: transform; - transition: transform 200ms ease-in-out; - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - @media (max-width: 767.98px) { - .main-sidebar { - transform: translateX(-100%); - box-shadow: none; } } - .main-sidebar.open { - transform: translateX(0); - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - .main-sidebar .toggle-sidebar { - position: absolute; - right: 0; - height: 100%; - padding: 1.25rem; - font-size: 1.25rem; - border-left: 1px solid #e1e5eb; } - .main-sidebar .toggle-sidebar:hover { - cursor: pointer; } - .main-sidebar .navbar-brand { - overflow: hidden; - height: 3.75rem; - font-size: 1rem; } - @media (max-width: 991.98px) { - .main-sidebar .navbar-brand { - font-size: 90%; } } - .main-sidebar .nav-wrapper { - overflow-y: auto; - overflow-x: hidden; - height: calc(100vh - 3.75rem - 1px); } - .main-sidebar .nav .nav-item, - .main-sidebar .nav .nav-link { - white-space: nowrap; - min-width: 100%; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - will-change: background-color, box-shadow, color; - transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; - font-size: 0.85rem; } - .main-sidebar .nav .nav-item .nav-link { - border-bottom: 1px solid #e1e5eb; - font-weight: 400; - color: #3D5170; - padding: 0.9375rem 1.5625rem; } - .main-sidebar .nav .nav-item .nav-link i { - min-width: 1.25rem; - font-size: 90%; - text-align: center; - vertical-align: middle; - will-change: color; - color: #CACEDB; - transition: color 200ms ease; - margin-right: 0.375rem; } - .main-sidebar .nav .nav-item .nav-link i.material-icons { - font-size: 1.125rem; - top: -1px; } - .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { - box-shadow: inset 0.1875rem 0 0 #5A6169; - background-color: #FBFBFB; - color: #5A6169; } - .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { - color: #5A6169; } - .main-sidebar .nav--no-borders .nav-item .nav-link { - border-bottom: 0; } - .main-sidebar .nav--no-borders .dropdown-menu { - box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } - .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { - border-top: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu { - position: static !important; - transform: translate(0) !important; - box-shadow: none; - border-radius: 0; - width: 100%; - border: none; - padding: 0; - box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } - .main-sidebar .dropdown-menu .dropdown-item { - padding: 0.75rem 1.75rem; - border-bottom: 1px solid #f0f2f5; - color: #3D5170; - font-size: 0.8125rem; - font-weight: 400; } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .main-sidebar .dropdown-menu .dropdown-item { - font-weight: 300; } } - .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { - color: #5A6169; } - .main-sidebar .dropdown-menu .dropdown-item:hover { - background: none; } - .main-sidebar .dropdown-menu .dropdown-item.active { - background-color: #FBFBFB; } - .main-sidebar .dropdown-menu .dropdown-item:last-of-type { - border-bottom: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu .dropdown-divider { - margin: 0; } - .main-sidebar .dropdown-toggle { - position: relative; } - .main-sidebar .dropdown-toggle::after { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); - background-position: center center; - width: 0.875rem; - height: 0.5625rem; - transition: transform 250ms ease-in-out; - border: none; - position: absolute; - top: 50%; - right: 0.625rem; - transform: translateY(-50%); - opacity: .1; - will-change: transform; } - .main-sidebar .dropdown.show .dropdown-toggle::after { - transform: translateY(-50%) rotateZ(180deg); } - @media (max-width: 767.98px) { - .main-sidebar__search { - box-sizing: border-box; - border-right: 0 !important; - padding: 0.625rem 0; - border-bottom: 1px solid #e1e5eb; } - .main-sidebar__search .input-group { - margin: 0 !important; } } - -.main-navbar__search .input-group-prepend .input-group-text, -.main-sidebar__search .input-group-prepend .input-group-text { - font-size: 0.6875rem; - padding: 0.75rem 1.0625rem; } - -.main-navbar__search input.form-control, -.main-sidebar__search input.form-control { - border: none; - font-size: 0.8125rem; - border-radius: 0; } - .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, - .main-sidebar__search input.form-control:hover, - .main-sidebar__search input.form-control:focus { - box-shadow: none; } - -.main-content > .main-content-container.container-fluid { - min-height: calc(100vh - 7.5rem); } - -.main-footer { - height: 3.75rem; } - .main-footer .copyright { - color: #818EA3; } - @media (max-width: 767.98px) { - .main-footer { - display: block !important; - height: auto; } - .main-footer .nav { - width: 100%; - display: block; - border-bottom: 1px solid #e1e5eb; - padding-bottom: 0.75rem; } - .main-footer .copyright { - display: inline-block; - width: 100%; - padding: 1rem; - text-align: center; } } - -.page-header .page-title { - font-size: 1.625rem; - font-weight: 500; - line-height: 1; - margin: 0; - padding: 0; } - @media (max-width: 767.98px) { - .page-header .page-title { - font-size: 2rem; } } - -.page-header .page-subtitle { - letter-spacing: 0.125rem; - color: #818EA3; - font-size: 0.625rem; } - @media (max-width: 767.98px) { - .page-header .page-subtitle { - font-size: 0.8125rem; - font-weight: 400; } } - -.stats-small { - min-height: 8.7rem; - overflow: hidden !important; } - .stats-small canvas { - position: absolute; - bottom: 0; } - .stats-small__data { - flex: 1; - display: flex; - justify-content: center; - flex-flow: column; - max-width: 50%; - z-index: 1; } - .stats-small__label { - font-size: 0.625rem; - letter-spacing: 0.0625rem; - color: #818EA3; } - .stats-small__value { - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; - font-size: 1.5rem; - font-weight: 500; } - .stats-small__percentage { - position: relative; - display: table; - margin-left: auto; - padding-left: 0.9375rem; } - .stats-small__percentage--increase, .stats-small__percentage--decrease { - font-size: 0.75rem; } - .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { - content: ""; - width: 0.75rem; - height: 0.375rem; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - background-position: center center; - background-repeat: no-repeat; } - .stats-small__percentage--increase { - color: #17c671; } - .stats-small__percentage--increase::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } - .stats-small__percentage--decrease { - color: #c4183c; } - .stats-small__percentage--decrease::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } - .stats-small--1 .stats-small__data { - max-width: 100%; } - .stats-small--1 .stats-small__percentage { - margin: 0 auto; } - .stats-small--1 .stats-small__value { - font-size: 2.0625rem; } - .stats-small--1 .stats-small__label { - font-size: 0.75rem; } - .stats-small--1 .stats-small__percentage { - font-size: 0.75rem; } - .stats-small--1 canvas { - opacity: 0.5; } - -.card-group .stats-small { - position: relative; - overflow: hidden; } - -.quick-post-form { - display: flex; - flex-flow: column; - flex: 1; } - .quick-post-form .form-group:nth-child(2) { - display: flex; - flex: 1; } - .quick-post-form textarea { - resize: none; - min-height: 100px; } - -.blog-comments__avatar img { - width: 3.125rem; - height: 3.125rem; - border-radius: 0.25rem; } - -.blog-comments__item { - padding: 0; - border-bottom: 1px solid #e1e5eb; } - .blog-comments__item:last-child { - border: 0; } - -.blog-comments__actions { - font-size: 95%; } - .blog-comments__actions .btn-group button { - padding: 0.25rem 0.5625rem; } - -.add-new-post__editor { - min-height: 400px; } - -html .ql-container.ql-snow, -html .ql-toolbar.ql-snow { - border-color: #e1e5eb; } - -html .ql-container { - border-bottom-left-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; } - -html .ql-toolbar { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - color: #3D5170 !important; } - html .ql-toolbar .ql-fill, - html .ql-toolbar .ql-stroke.ql-fill { - fill: #818EA3; } - html .ql-toolbar .ql-stroke { - stroke: #818EA3; } - html .ql-toolbar button:hover .ql-fill, - html .ql-toolbar button:hover .ql-stroke.ql-fill, - html .ql-toolbar button:active .ql-fill, - html .ql-toolbar button:active .ql-stroke.ql-fill, - html .ql-toolbar button:focus .ql-fill, - html .ql-toolbar button:focus .ql-stroke.ql-fill { - fill: #5A6169 !important; } - html .ql-toolbar button:hover .ql-stroke, - html .ql-toolbar button:active .ql-stroke, - html .ql-toolbar button:focus .ql-stroke { - stroke: #5A6169 !important; } - html .ql-toolbar .ql-picker .ql-picker-item:hover { - color: #5A6169 !important; } - html .ql-toolbar .ql-picker .ql-picker-options { - padding: 6px 20px; - border: 0 !important; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.375rem; } - -.card-post .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post .card-footer, -.card-post .card-header { - padding-left: 1.5625rem; - padding-right: 1.5625rem; } - -.card-post__image { - position: relative; - min-height: 10.3125rem; - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; - background-size: cover; - background-position: center; - background-repeat: no-repeat; } - -.card-post__author-avatar { - width: 2.8125rem; - height: 2.8125rem; - box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); - display: block; - background-position: center; - background-size: cover; - border-radius: 50%; - text-indent: -9999px; } - .card-post__author-avatar--small { - width: 2.1875rem; - height: 2.1875rem; } - -.card-post__author-name { - font-weight: 500; } - -.card-post--aside { - display: flex; - flex-flow: row; } - .card-post--aside .card-post__image { - border-top-right-radius: 0; - border-top-left-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; - min-width: 180px; } - -.card-post--1 .card-post__author, -.card-post--1 .card-post__category { - position: absolute; } - -.card-post--1 .card-post__author { - transform: translateY(50%); - margin-left: 1.5625rem; - position: absolute; - bottom: 0; } - -.card-post--1 .card-post__category { - top: 0.9375rem; - right: 0.9375rem; - position: absolute; - text-transform: uppercase; } - -.card-post--1 .card-body { - padding-top: 2.1875rem; } - -.card-post--1.card-post--aside .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post--1.card-post--aside .card-post__author { - left: 0.9375rem; - bottom: 0.9375rem; - transform: none; - margin: 0; } - -.card-post--1.card-post--aside .card-post__category { - right: initial; - top: 0.9375rem; - left: 0.9375rem; } - -.error { - height: calc(100vh - 3.75rem); - display: flex; } - .error__content { - padding: 0 0.9375rem; - display: flex; - flex-flow: column; - margin: auto; - align-items: center; - text-align: center; } - .error__content h2 { - color: #CACEDB; - font-weight: 700; - font-size: 3.75rem; - margin-bottom: 1.5625rem; } - .error__content h3 { - font-weight: 500; - font-size: 2.1875rem; - margin-bottom: 0.625rem; } - .error__content p { - color: #818EA3; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vjb25kYXJ5LmNzcyIsInNvdXJjZXMiOlsic2Vjb25kYXJ5LnNjc3MiLCIuLi9zaGFyZHMtZGFzaGJvYXJkcy5zY3NzIiwiLi4vX292ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9zaGFyZHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWRhdGVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL192YXJpYWJsZXMuc2NzcyIsIi4uL19yZWJvb3Quc2NzcyIsIi4uL19idXR0b25zLnNjc3MiLCIuLi9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9fbmF2YmFyLnNjc3MiLCIuLi9fYmFkZ2Uuc2NzcyIsIi4uL19hbGVydC5zY3NzIiwiLi4vX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9fY3VzdG9tLXNsaWRlcnMuc2NzcyIsIi4uL19pbWFnZXMuc2NzcyIsIi4uL19pY29ucy5zY3NzIiwiLi4vX2Ryb3Bkb3duLnNjc3MiLCIuLi9fY2FyZC5zY3NzIiwiLi4vX3V0aWxpdGllcy5zY3NzIiwiLi4vdXRpbGl0aWVzL19nZW5lcmFsLnNjc3MiLCIuLi91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vYmxvY2tzL19tYWluLW5hdmJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLXNpZGViYXIuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1jb250ZW50LnNjc3MiLCIuLi9ibG9ja3MvX21haW4tZm9vdGVyLnNjc3MiLCIuLi9ibG9ja3MvX3BhZ2UtaGVhZGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2NvbW1vbi5zY3NzIiwiLi4vdGVtcGxhdGVzL19ibG9nLW92ZXJ2aWV3LnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctYWRkLW5ldy1wb3N0LnNjc3MiLCIuLi9wbHVnaW5zL19xdWlsbC5zY3NzIiwiLi4vY29tcG9uZW50cy9fY2FyZC1wb3N0LnNjc3MiLCIuLi9jb21wb25lbnRzL19lcnJvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFVzaW5nICdTZWNvbmRhcnknIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICM1QTYxNjk7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMC4zIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMC4wIChmaW5hbCkgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogRGVzaWduUmV2aXNpb24gKGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tKVxuICogQ29weXJpZ2h0IDIwMTctKiBDYXRhbGluIFZhc2lsZSAoaHR0cDovL2NhdGFsaW4ubWUpXG4gKi9cblxuLy8gQm9vdHN0cmFwIDQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcblxuLy8gIENvbXBvbmVudHNcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbS1zbGlkZXJzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gTWl4aW5zXG4vL1xuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCB0aGUgQm9vdHN0cmFwIDQgbWl4aW5zIGZvbGxvd2VkIGJ5IFNoYXJkcyBzcGVjaWZpYyBtaXhpbnMuXG5cbi8vXG4vLyBCb290c3RyYXAgNCBNaXhpbnNcbi8vXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufSIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufSIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufSIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufSIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn0iLCIvLyBCdXR0b24gdmFyaWFudHMgYWRqdXN0ZWQgdG8gbWF0Y2ggU2hhcmRzJyBkZXNpZ24gc3lzdGVtXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiAkYmFja2dyb3VuZCwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpLCAkaG92ZXItYm9yZGVyOiAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmFja2dyb3VuZCwgLjI1KSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgJGhvdmVyLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmFja2dyb3VuZCwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRiYWNrZ3JvdW5kLCAwLjIpLCAwIDJweCA1cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC41KTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoICRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgJGJ1dHRvbi10ZXh0LWNvbG9yOiAkY29sb3I7IC8vIEZpeCBsaWdodCBvciB3aGl0ZSBvdXRsaW5lZCBidXR0b25zXG5cbiAgQGlmICgkY29sb3I9PXRoZW1lLWNvbG9yKFwibGlnaHRcIikgb3IgJGNvbG9yPT0kd2hpdGUpIHtcbiAgICAkYnV0dG9uLXRleHQtY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNHB4IDEwcHggcmdiYSgkY29sb3IsIC4yNSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRjb2xvciwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLCAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCAkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59IiwiLy8gRm9ybXMgbWl4aW5zXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLy8gU2V0IHRoZSBib3JkZXIgY29sb3IgdG8gdGhlIGZvY3VzZWQgc3RhdGUgYm9yZGVyIGNvbG9yXG4gICAgLy8gd2hlbiB0aGUgaW5wdXQgaXMgYWxzbyBob3ZlcmVkLlxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKCRjb2xvciwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExLjVweCByZ2JhKCRjb2xvciwgLjEpLCAwIDFweCAxcHggLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBkZWZhdWx0IGN1c3RvbSBpbnB1dCBob3ZlciBjb2xvciBpc3N1ZSBvbiB2YWxpZGF0ZWRcbiAgICAvLyBjdXN0b20gZmlsZSBpbnB1dHMuXG4gICAgJjpob3ZlciB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIHRvZ2dsZXMgdmFsaWRhdGlvblxuICAuY3VzdG9tLXRvZ2dsZSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEludmFsaWQgY3VzdG9tIHRvZ2dsZVxuICAgICAgLndhcy12YWxpZGF0ZWQgJjppbnZhbGlkLFxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWludmFsaWQta25vYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG59IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgIC8vIEZpeCBjYXJkcyB3aXRoIGJhY2tncm91bmQgY29sb3JzLlxuICAgICYuY2FyZCB7XG5cbiAgICAgIC8vIEltcHJvdmUgY29udGVudCBhY2Nlc3NpYmlsaXR5LlxuICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC1ib2R5LFxuICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBBZGp1c3QgY2FyZCBoZWFkZXIgYmFja2dyb3VuZC5cbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFNoYXJkcyB2YXJpYWJsZXNcblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjc0ZWVjICFkZWZhdWx0O1xuJHB1cnBsZTogICM4NDQ1ZjcgIWRlZmF1bHQ7XG4kcGluazogICAgI2ZmNDE2OSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjYzQxODNjICFkZWZhdWx0O1xuJG9yYW5nZTogICNmYjc5MDYgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYjQwMCAhZGVmYXVsdDtcbiRncmVlbjogICAjMTdjNjcxICFkZWZhdWx0O1xuJHRlYWw6ICAgICMxYWRiYTIgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzAwYjhkOCAhZGVmYXVsdDtcblxuLy8gU2hhcmRzIFNwZWNpZmljXG4kYmx1ZWlzaC1ncmV5OiAjNUE2MTY5ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIE5vdCBzdXBwb3J0ZWQgYnkgU2hhcmRzLlxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZm9udHMtaW1wb3J0OiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRib3JkZXItY29sb3I6ICNiZWNhZDYgIWRlZmF1bHQ7XG4kaW5wdXQtZnJvemVuLWNvbG9yOiAjYWJiNmJmICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG5cbiRzcGFjZXI6IDEuNXJlbSAhZGVmYXVsdDsgLy8gfiAyNHB4XG5cblxuLy8gQm9keVxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIENvbXBvbmVudHNcblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjM1cmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuXG4vLyBFYXNpbmdzXG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuXG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIDI1MG1zO1xuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgIGhlaWdodCAzNTBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuXG4kZ29vZ2xlLWZvbnRzLWltcG9ydDogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNTAwLDYwMHxSb2JvdG8rTW9ubyc7IC8vIEluY2x1ZGVzOiBQb3BwaW5zOiBMaWdodCwgUmVndWxhciwgTWVkaXVtLCBTZW1pLWJvbGQ7IFJvYm90byBNb25vOiBSZWd1bGFyXG5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiBcIlBvcHBpbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAkZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAzLjA1MnJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDIuNDQxcmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS45NTNyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjU2M3JlbSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogLjc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNDAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZzogLS4wNjI1cmVtICFkZWZhdWx0OyAvLyB+MXB4XG5cbiRoMS1saW5lLWhlaWdodDogM3JlbSAhZGVmYXVsdDtcbiRoMi1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoMy1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuJGg2LWxpbmUtaGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA3LjQ1MXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1Ljk2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNzY4cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuODE1cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRkaXNwbGF5LW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsZWFkLWxpbmUtaGVpZ2h0OiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6IDEuMTI1cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1tYXJnaW4teTogMS4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogI2ZmZjA5ZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteS1sZzogLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206IC4zNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAxLjEyNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgMXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgI2Y1ZjZmNyAhZGVmYXVsdDtcblxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE1KSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMzEzcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4zMTNyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLXBhZGRpbmcteTogICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1wYWRkaW5nLXg6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICBsaWdodGVuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE5JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgJGlucHV0LWZyb3plbi1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjY4OHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIGNoZWNrYm94XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSByYWRpb1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gc2VsZWN0XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICAhZGVmYXVsdDsgLy8gT0tcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgMS4yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgMC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgY2FsYygyLjQyOHJlbSArIDJweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gdG9nZ2xlXG4kY3VzdG9tLXRvZ2dsZS13aWR0aDogMy4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0OiAxLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzOiA2LjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg6IDEuNjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjogI2ViOGM5NSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWludmFsaWQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSA6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWhlaWdodC1zbSA6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1rbm9iLXdpZHRoLXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0LXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1mb250LXNpemU6ICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb246ICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIGRyb3Bkb3duc1xuJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSByZ2JhKDAsMCwwLC4xMSksIDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMDUpLCAwIDJweCAzcHggcmdiYSgwLDAsMCwuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14OiAwLjg3NXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tZm9udC1zaXplOiAwLjgxM3JlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXg6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teTogMC4yNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0NSUpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIG5hdlxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC42MjVyZW0gIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXZiYXItYnJhbmQtaGVpZ2h0IC0gJG5hdi1saW5rLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNjg3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuOTM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksIDAgLjEyNXJlbSAuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmcteDogICAgICAgICAgICA0MnB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItc3BhY2VyLXg6ICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAgICAgICAgICAoJGNhcmQtc3BhY2VyLXkgLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMDYpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstZm9udC1mYW1pbHk6ICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRjYXJkLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgMS41NjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuOTM3NXJlbSAxLjQwNjI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNTMxMjVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSk7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgMS44NzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmc6ICAuODEyNXJlbSAxLjg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLWNhcmQtYm9yZGVyOiAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuJGNhcmQtc21hbGwtc3BhY2VyLXk6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtc3BhY2VyLXg6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtYm94LXNoYWRvdzogICAgICAgICAwIDJweCAwIHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgNHB4IDhweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDEwcHggMTBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMDYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDdweCA3MHB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLWJveC1zaGFkb3c6ICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1saW5lLWhlaWdodDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICRiYWRnZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgICRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuMTIgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgLjkzNzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgMCAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU6ICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3Mtc20taGVpZ2h0OiAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWxnLWhlaWdodDogICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXRyYW5zaXRpb246ICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteTogICAgICAwLjYyNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplOiAgICAgIDAuODEyNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU5JSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDIwJSkgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4vLyBDb2RlXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1saW5lLWhlaWdodDogICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRrYmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy15ICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy14ICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cbi8vIFNsaWRlciBjb250cm9sIChub3Vpc2xpZGVyKVxuJHNsaWRlci1iYXNlLXNpemU6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmx1ZWlzaC1ncmV5LC4xKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzOiAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYmFja2dyb3VuZDogICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLW1hcmdpbi10b3A6ICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItY29ubmVjdC1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuXG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogICAgICAgICAgNXB4IDEwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kc2xpZGVyLWhhbmRsZS10cmFuc2l0aW9uOiAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MyUpICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTclKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6ICAgICA1MCUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogICAgICAgICAgICAyM3B4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93OiAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtZm9jdXMtYm94LXNoYWRvdzogIDAgMCA4cHggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC42NSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuXG4vLyBEYXRlcGlja2VyXG5cbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nOiAyMHB4IDIycHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuIiwiLy8gUmVnZW5lcmF0ZSBDU1MgdmFyaWFibGVzIHVzaW5nIGFkanVzdGVkIFNoYXJkcyB2YWx1ZXMuXG46cm9vdCB7XG4gICAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuICAgIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgfSIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3QgQWRqdXN0bWVudHNcblxuLy9cbi8vIEhUTUwgKGVsZW1lbnQpXG4vL1xuaHRtbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vL1xuLy8gQm9keVxuLy9cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuIiwiLy8gU2hhcmRzIFR5cG9ncmFwaHkgQWRqdXN0bWVudHNcblxuLy9cbi8vIEdvb2dsZSBGb250c1xuLy9cblxuQGlmICRlbmFibGUtZm9udHMtaW1wb3J0IHtcbiAgQGltcG9ydCB1cmwoJGdvb2dsZS1mb250cy1pbXBvcnQpO1xufVxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbi8vIEVuc3VyZSBlbGVtZW50cyB0aGF0IGFyZSBub3QgaGVhZGluZ3MgYXJlIHByb3Blcmx5XG4vLyBkaXNwbGF5ZWQgYXMgYmxvY2sgbGV2ZWwgZWxlbWVudHMuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG59XG5cbi5sZWFkIHtcbiAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXNwbGF5LW1hcmdpbi1ib3R0b207XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi8vXG4vLyBQYXJhZ3JhcGhzXG4vL1xuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaHMtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTtcbn1cbiIsIi8vIEltYWdlcyBBZGp1c3RtZW50c1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gQ29kZSBTdHlsaW5nIEFkanVzdG1lbnRzXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGtiZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRjb2RlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBTY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbn0iLCIvL1xuLy8gQm9vdHN0cmFwIDQgdGFibGVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXksXG4gICAgJGJ0bi1wYWRkaW5nLXgsXG4gICAgJGJ0bi1mb250LXNpemUsXG4gICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXNcbiAgKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJi5ob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvL1xuICAvLyBDbGFzcyBtb2RpZmllcnNcbiAgLy9cblxuICAmLmJ0bi1zcXVhcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5idG4tcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgYnV0dG9uc1xuLmJ0bi13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSk7XG59XG5cbi8vIEJsYWNrIGJ1dHRvbnNcbi5idG4tYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmxhY2spO1xufVxuXG4vLyBPdXRsaW5lZCBkZWZhdWx0IGJ1dHRvbnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR3aGl0ZSk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vIEJsYWNrIG91dGxpbmUgYnV0dG9uc1xuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYmxhY2spO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1sZyxcbiAgICAkYnRuLXBhZGRpbmcteC1sZyxcbiAgICAkYnRuLWZvbnQtc2l6ZS1sZyxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LWxnLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1sZ1xuICApO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXktc20sXG4gICAgJGJ0bi1wYWRkaW5nLXgtc20sXG4gICAgJGJ0bi1mb250LXNpemUtc20sXG4gICAgJGJ0bi1saW5lLWhlaWdodC1zbSxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXMtc21cbiAgKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuIiwiLy8gVHJhbnNpdGlvbnMgQWRqdXN0bWVudHNcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy9cbi8vIEljb24gZm9udHNcbi8vXG5cbi8vIE1hdGVyaWFsIGljb25zXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufSIsIi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdyk7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteSAwO1xuICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTtcbiAgICBcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14O1xuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtaXRlbS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teSAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplO1xuICB0cmFuc2l0aW9uOiAkZHJvcGRvd24taXRlbS10cmFuc2l0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBTZWFtbGVzcyBpbnB1dCBncm91cHNcbiAgJi5pbnB1dC1ncm91cC1zZWFtbGVzcyB7XG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWdyb3VwLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtcGFkZGluZy14O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtbWlkZGxle1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIi8vIEN1c3RvbSBmb3JtIGNvbnRyb2xzXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjsgLy8gJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIHRyYW5zaXRpb246ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmVcblxuLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG59XG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yLCA0NSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJiB+IC5jdXN0b20tZmlsZS1sYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnLCA1JSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtYm94LXNoYWRvdztcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICgkY3VzdG9tLXRvZ2dsZS13aWR0aCArIDAuNjI1cmVtKTtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzO1xuICAgICAgdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gQmFja2dyb3VuZFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aCAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWtub2ItYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgY2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gS25vYlxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUsIGJ1dCBub3QgY2hlY2tlZC5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgYWN0aXZlLlxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMge1xuICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20tdG9nZ2xlLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjI1cmVtO1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEJhY2tncm91bmRcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjE4NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc207XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjM3NXJlbTtcbiAgICAgICAgbGVmdDogMC4xODc1cmVtO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVja2VkIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2IGFkanVzdG1lbnRzXG5cbi5uYXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogJG5hdi1mb250LWZhbWlseTtcbn1cblxuLm5hdi1saW5rIHtcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtdHJhbnNpdGlvbik7XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbmF2LXRhYnMtYm9yZGVyLWNvbG9yLCAxNiUpO1xuICB9XG59XG5cbi8vXG4vLyBOYXYgT3V0bGluZWQgUGlsbHNcbi8vXG5cbi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuYWN0aXZlLFxuICAgIC5zaG93ID4gJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sb3IgdmFyaWF0aW9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5uYXYtI3skY29sb3J9IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAzJSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGluayBjb2xvclxuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmVkIHBpbGxzIGNvbG9yIHZhcmlhdGlvbnMuXG4gICAgJi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMaW5rIGNvbG9yXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIGFkanVzdG1lbnRzXG5cbi8vIE5hdmJhclxuLm5hdmJhciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xufVxuXG4vLyBOYXZiYXIgYnJhbmRcbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRuYXZiYXItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIE5hdmJhciB0ZXh0XG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCb290c3RyYXAgYWxyZWFkeSBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3Nlc1xuLy8gZm9yIGNvbmZpZ3VyaW5nIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy4gVGhpcyBqdXN0IGFkanVzdHMgdGhlIG5hdiBsaW5rJ3Ncbi8vIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmcuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgdGhlbWVzXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6ICRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gRml4IHBhcmFncmFwaCBtYXJnaW5zIGluc2lkZSBjYXJkc1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24uXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFNtYWxsIGNhcmQgbW9kaWZpZXIuXG4gICYtc21hbGwge1xuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1ib2R5LFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAkY2FyZC1zbWFsbC1zcGFjZXIteSAkY2FyZC1zbWFsbC1zcGFjZXIteDtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiAkY2FyZC1zbWFsbC1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG59XG5cbi5jYXJkLWxpbmsge1xuICBmb250LWZhbWlseTogJGNhcmQtbGluay1mb250LWZhbWlseTtcblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItc3BhY2VyLXkgJGNhcmQtaGVhZGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItc3BhY2VyLXkgJGNhcmQtZm9vdGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluayxcbiAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVpc2gtZ3JleSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJkLWltZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1ib2R5LFxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHksXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZC1ncm91cC1jYXJkLWJvcmRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb24gYWRqdXN0bWVudHNcblxuLnBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgZm9udC1mYW1pbHk6ICRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWJveC1zaGFkb3c7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJhZGdlLWZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCYWRnZSBhbmNob3IgdHJhbnNpdGlvbnNcbmEuYmFkZ2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBTcXVhcmVkIGJhZGdlc1xuLmJhZGdlLXNxdWFyZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4vLyBDb250ZXh0dWFsIENvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxuXG4gIC5iYWRnZS1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIC8vIEZpeCBsaWdodCBvdXRsaW5lZCBiYWRnZXNcbiAgICBAaWYgKCAkdmFsdWUgPT0gdGhlbWUtY29sb3IoXCJsaWdodFwiKSApIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb24gYWRqdXN0bWVudHNcbi8vXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcteSAkanVtYm90cm9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAuY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vIE92ZXJyaWRlIGFsZXJ0IHRoZW1lIGNvbG9ycyB3aXRob3V0IG1peGluLlxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgNDglKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgfVxuXG4gICAgLy8gRXhjZXB0aW9uIGZvciBhbGVydHMgd2l0aCBhIGxpZ2h0IGJhY2tncm91bmQuXG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnMgYWRqdXN0bWVudHNcblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHByb2dyZXNzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogJHByb2dyZXNzLXNtLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0O1xuICAucHJvZ3Jlc3MtYmFyIHsgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0OyB9XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59IiwiLy8gTGlzdCBncm91cCBhZGp1c3RtZW50c1xuLy8gQmFzZSBjbGFzcyAubGlzdC1ncm91cCBpbmhlcml0ZWQgZnJvbSBCb290c3RyYXBcblxuXG4vLyBTbWFsbCBsaXN0IGdyb3VwIG1vZGlmaWVyXG4ubGlzdC1ncm91cC1zbWFsbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGxpc3QtZ3JvdXAtc20taXRlbS1mb250LXNpemU7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsaXN0LWdyb3VwLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBDbG9zZSBidXR0b24gYWRqdXN0bWVudHNcblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBNb2RhbCBhZGp1c3RtZW50c1xuXG4ubW9kYWwge1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICBcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cpO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWZvb3Rlci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufSIsIi8vIFRvb2x0aXBzIGFkanVzdG1lbnRzXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjsgIFxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn0iLCIvLyBQb3BvdmVyIGFkanVzdG1lbnRzXG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIH0gIFxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59IiwiLy8gQ2Fyb3VzZWwgYWRqdXN0bWVudHNcblxuLmNhcm91c2VsIHtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBsaSB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xufSIsIi8vIEN1c3RvbSBTbGlkZXJzXG4vLyBQb3dlcmVkIGJ5IG5vdWlzbGlkZXIgLSAxMS4xLjBcblxuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYmFzZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNsaWRlci1iYXNlLWJveC1zaGFkb3c7XG4gIG1hcmdpbjogJHNsaWRlci1iYXNlLW1hcmdpbi10b3AgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vLyBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItY29ubmVjdC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi8vIExUUiBBZGp1c3RtZW50c1xuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkge1xuICAubm9VaS1ob3Jpem9udGFsIHtcbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSVEwgQWRqdXN0bWVudHNcbi5ub1VpLXJ0bCB7XG4gIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxuXG4gLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB9XG59XG5cbi8vIFZlcnRpY2FsXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC0kc2xpZGVyLWhhbmRsZS13aWR0aCAvIDI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbC5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6ICRzbGlkZXItYmFzZS1zaXplO1xuXG4gIC5ub1VpLW9yaWdpbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6ICRzbGlkZXItaGFuZGxlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgYm94LXNoYWRvdzogJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjtcblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWIgaGFuZCBvbiBob3Zlci5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjotbW96LWdyYWI7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWJiaW5nIGhhbmQgb24gYWN0aXZlLlxuICAmOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOi1tb3otZ3JhYmJpbmc7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG59XG5cbi8vIFRhcCBhbmQgZHJhZyBzdGF0ZXMuXG4ubm9VaS1zdGF0ZS10YXAge1xuICAubm9VaS1jb25uZWN0LFxuICAubm9VaS1vcmlnaW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG5bZGlzYWJsZWRdIHtcbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI0I4QjhCODtcbiAgfVxuXG4gICYubm9VaS10YXJnZXQsXG4gICYubm9VaS1oYW5kbGUsXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcblxuICAgIC8vIE92ZXJyaWRlIHRvIHRoZSBkZWZhdWx0IGhhbmRsZSBib3ggc2hhZG93IHdoZW4gdGhlIHNsaWRlciBpcyBkaXNhYmxlZC5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIFBpcHNcblxuLy8gUGlwczogQmFzZVxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRzbGlkZXItcGlwcy1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vLyBQaXBzOiBWYWx1ZXNcbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLy8gUGlwczogTWFya2luZ3Ncbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXBpcHMtY29sb3I7XG59XG5cbi8vIFBpcHM6IEhvcml6b250YWxcbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbCB7XG4gICYubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4vLyBQaXBzOiBWZXJ0aWNhbFxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogN3B4O1xuICB9XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc2xpZGVyLXRvb2x0aXAtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93O1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4vLyBDb2xvciB2YXJpYXRpb25zXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnNsaWRlci0jeyRjb2xvcn0ge1xuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGRhdGVwaWNrZXJzXG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgZGlyZWN0aW9uOiBsdHI7XG5cblx0Ji1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblx0XHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG4gIH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcbiAgICBwYWRkaW5nOiAkZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJnO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUgICB7IGxlZnQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciAgICB7IGxlZnQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlICB7IHJpZ2h0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyICAgeyByaWdodDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHsgdG9wOiAtN3B4OyB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIgIHsgdG9wOiAtNnB4OyB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG4gICAgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cbiAgfVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0dHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuXHRcdFx0dGQsIHRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRhdGVwaWNrZXItY2VsbC10cmFuc2l0aW9uO1xuXHRcdFx0XHR3aWR0aDogJGRhdGVwaWNrZXItY2VsbC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZGF0ZXBpY2tlci1jZWxsLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG5cblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG5cdC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG5cdC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG4gIH1cblxuXHR0YWJsZSB0ciB0ZCB7XG5cdFx0Ji5vbGQsXG5cdFx0Ji5uZXcge1xuXHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5kYXk6aG92ZXIsXG5cdFx0Ji5mb2N1c2VkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmdcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZWlzaC1ncmV5O1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYudG9kYXkge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgNDUlKTtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpO1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuICAgIC8vIFJhbmdlIHNlbGVjdGlvblxuXG5cdFx0Ji5yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXJhbmdlLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kLCAzJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG4gICAgICAmLmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICYuZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kLCAxMCUpO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLmhpZ2hsaWdodGVkIHtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1oaWdobGlnaHRlZC1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYucmFuZ2UudG9kYXkge1xuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmRheS5yYW5nZS1lbmQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cblx0XHQmLnNlbGVjdGVkLFxuICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLFxuICAgICYuZGF5LnJhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cblx0XHQmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZCxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICB9XG5cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoLFxuXHQucHJldixcblx0Lm5leHQsXG5cdHRmb290IHRyIHRoIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsIC5uZXh0IHtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXG5cdC5jdyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmlucHV0LWRhdGVyYW5nZSB7XG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn0iLCIvL1xuLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcbi8vXG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xufVxuXG4vLyBBbmNob3Igd2hpdGUgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtd2hpdGUge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCbGFjayB0ZXh0IHZhcmlhdGlvblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vLyBBbmNob3IgYmxhY2sgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtYmxhY2sge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYmxhY2ssIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUZXh0IG11dGVkXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU2hhZG93cyB1dGlsaXRpZXNcbi8vXG5cbi53aXRoLXNoYWRvd3Mge1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xufVxuIiwiLy8gU2hhcmRzIERhc2hib2FyZCBWYXJpYWJsZXNcblxuLy8gTmV3IGdyYXlzXG4kZmlvcmQtYmx1ZTogICAjM0Q1MTcwICFkZWZhdWx0O1xuJHNodXR0bGUtZ3JheTogIzVBNjE2OSAhZGVmYXVsdDtcbiRyZWFnZW50LWdyYXk6ICM4MThFQTMgIWRlZmF1bHQ7XG4kbWlzY2hrYTogICAgICAjQ0FDRURCICFkZWZhdWx0O1xuJGF0aGVucy1ncmF5OiAgI0U5RUNFRiAhZGVmYXVsdDtcblxuLy8gTmV3IGdyYXlzIG1hcFxuJG5ldy1ncmF5czogKCkgIWRlZmF1bHQ7XG4kbmV3LWdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcImZpb3JkLWJsdWVcIiAgOiAkZmlvcmQtYmx1ZSxcbiAgXCJzaHV0dGxlLWdyYXlcIjogJHNodXR0bGUtZ3JheSxcbiAgXCJyZWFnZW50LWdyYXlcIjogJHJlYWdlbnQtZ3JheSxcbiAgXCJtaXNjaGthXCIgICAgIDogJG1pc2Noa2EsXG4gIFwiYXRoZW5zLWdyYXlcIiA6ICRhdGhlbnMtZ3JheSxcbiksICRuZXctZ3JheXMpO1xuXG5cbi8vIEFjY2VudCBjb2xvclxuLy8gT3ZlcnJpZGUgdGhpcyBjb2xvciBhbmQgcmVjb21waWxlIHRoZSBwYWNrYWdlIHRvIHF1aWNrbHkgY2hhbmdlXG4vLyB0aGUgZ2VuZXJhbCBhY2NlbnQgY29sb3IgdGhlbWUuXG4kYWNjZW50LWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuXG5cbi8vIFRleHQgY29sb3IgYWRqdXN0bWVudHNcbiR0ZXh0LWxpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG4vLyBUZXh0IGZvbnQgd2VpZ2h0c1xuJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1maXJzdDogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuXG4vLyBJY29uc1xuJGljb24tY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuXG4kY2xlYXItd2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEU1SURZdU5ERk1NVGN1TlRrZ05TQXhNaUF4TUM0MU9TQTJMalF4SURVZ05TQTJMalF4SURFd0xqVTVJREV5SURVZ01UY3VOVGtnTmk0ME1TQXhPU0F4TWlBeE15NDBNU0F4Tnk0MU9TQXhPU0F4T1NBeE55NDFPU0F4TXk0ME1TQXhNbm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuJGNoZWNrLXdoaXRlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqUmtaR1JrWkdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBZ0lDQThjR0YwYUNCa1BTSk5PU0F4Tmk0eE4wdzBMamd6SURFeWJDMHhMalF5SURFdU5ERk1PU0F4T1NBeU1TQTNiQzB4TGpReExURXVOREY2SWk4K1BDOXpkbWMrKTtcblxuXG4vLyBTaGFkb3dzXG4kc2lkZS1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMSksXG4gICAgICAgICAgICAgIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMTIpLFxuICAgICAgICAgICAgICAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMCksXG4gICAgICAgICAgICAgIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKCNBNUI2QzksIC4xMCk7XG5cblxuLy8gQm9keVxuJGJvZHktYmFja2dyb3VuZDogI0Y1RjZGOCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcblxuLy8gQ2FyZCAtPiBWaWV3IFJlcG9ydCBMaW5rXG4kY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjogI2JlY2FkNiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcbiRuYXZiYXItYnJhbmQtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgc2VhcmNoXG4kbmF2YmFyLXNlYXJjaC1wYWRkaW5nLXk6IDIzcHggIWRlZmF1bHQ7XG5cbi8vIE5hdlxuJG5hdi1saW5rLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tY29sb3I6ICRuYXYtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gTmF2YmFyXG4kbWFpbi1uYXZiYXItaGVpZ2h0OiAzLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSg5MCw5NywxMDUsLjEyKSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1taW4td2lkdGg6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYWN0aW9ucy1saW5rLWJvcmRlcjogMXB4IHNvbGlkICNlM2U2ZWMgIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItbmF2LWxpbmstaWNvbi1saW5lLWhlaWdodDogMi41cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFpbiBOYXZiYXIgLT4gTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy14OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTogMC41cmVtICFkZWZhdWx0O1xuXG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1taW4td2lkdGg6IDI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXRvcDogMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWljb24tYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24td2lkdGg6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24taGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yOiAkdGV4dC1saWdodC1jb2xvciAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ6IDIuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplOiAxLjA2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWJveC1zaGFkb3c6IDAgMCAwIDFweCB3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nOiAwIDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb24tY2F0ZWdvcnktZm9udC1zaXplOiAwLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZzogMC4wOTM4cmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBVc2VyIEF2YXRhclxuJHVzZXItYXZhdGFyLW1heC13aWR0aDogMi41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEhlYWRlciBOYXZpZ2F0aW9uXG4kaGVhZGVyLW5hdmJhci1pY29uLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1pY29uLW1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLW5hdi1saW5rLXBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDEuMTI1cmVtIDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBhaHM6IGFjdGl2ZSwgaG92ZXIsIHNob3dcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZSBIZWFkZXJcbiRwYWdlLXRpdGxlLWZvbnQtc2l6ZTogMS42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1zbS1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4kcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZzogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1mb250LXNpemUtc206IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtOiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBmb290ZXJcbiRtYWluLWZvb3Rlci1oZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gc2lkZWJhclxuJGRyb3Bkb3duLWljb24taW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGN1TkRFZ055NDRORXd4TWlBeE1pNDBNbXcwTGpVNUxUUXVOVGhNTVRnZ09TNHlOV3d0TmlBMkxUWXRObm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEF0TGpjMWFESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrUEM5emRtYyspO1xuJGRyb3Bkb3duLWljb24td2lkdGg6IDAuODc1cmVtO1xuJGRyb3Bkb3duLWljb24taGVpZ2h0OiAwLjU2MjVyZW07XG4kZHJvcGRvd24taWNvbi1iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXG4kbWFpbi1zaWRlYmFyLWhlaWdodDogY2FsYygxMDB2aCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXppbmRleDogMTA3MCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci13aWxsLWNoYW5nZTogdHJhbnNmb3JtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItdG9nZ2xlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy43NXJlbSAtIDFweCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMC4xODc1cmVtIDAgMCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtaWNvbi1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU6IDAuODVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXk6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIGNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1jb2xvcjogJGljb24tY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24td2lsbC1jaGFuZ2U6IGNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xODc1cmVtIDAuMTg3NXJlbSByZ2JhKCRmaW9yZC1ibHVlLCAuMDgpICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNSkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC40Mzc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4yKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24taXRlbS1maXJzdC1ib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0LXJldGluYTogMzAwICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0XG4kY2FyZC1wb3N0LXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nLXk6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nLXkgJGNhcmQtcG9zdC1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRjYXJkLXBvc3QtaW1hZ2UtbWluLWhlaWdodDogMTAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXdpZHRoOiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgICAvLyA0NXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItaGVpZ2h0OiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0OyAgLy8gMzVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLWhlaWdodDogMi4xODc1cmVtICFkZWZhdWx0OyAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gJHdoaXRlLCAwIDAuMTg3NXJlbSAwLjQzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjUpICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0IC0+IFZhcmlhdGlvbiAxXG4kY2FyZC1wb3N0LXYxLWF1dGhvci10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0OiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktcmlnaHQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtYm9keS1wYWRkaW5nLXRvcDogMi4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDM1cHhcblxuJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc6ICRjYXJkLXBvc3QtcGFkZGluZyAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWJvdHRvbTogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcblxuXG4vLyBDb21wb25lbnRzIC0+IFNsaWRlcnNcbi8vIENvcmUgU2hhcmRzIFVJIHNsaWRlcnMgYWRqdXN0bWVudHMuXG4kc2xpZGVyLWFjY2VudC1iYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gMTBweFxuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogMC42ODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgLy8gMTFweFxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMyw4cHhcbiRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTogMS42MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI2cHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDogLTAuNjI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIC0xMHB4XG4kc2xpZGVyLWhvcml6b250YWwtaGFuZGxlLXRvcDogLTAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAvLyAtOHB4XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyAxOXB4XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuMTg3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxOXB4XG5cblxuLy9cbi8vIFN0YXRpc3RpY3MgQmxvY2tzIGFuZCBDaGFydHMgU3R5bGVzXG4vL1xuXG5cbi8vIFNtYWxsIHN0YXRzIGJsb2NrXG4vLyBVc2VkIGluOiBCbG9nIG92ZXJ2aWV3IHBhZ2UgdGVtcGxhdGVzLlxuJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ6IDguN3JlbSAhZGVmYXVsdDtcblxuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtbGFiZWwtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gU21hbGwgU3RhdHMgLS0gMVxuJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplOiAyLjA2MjVyZW0gIWRlZmF1bHQ7ICAgICAvLyAzM3B4XG4kc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDEycHhcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplOiAwLjc1cmVtICFkZWZhdWx0OyAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG5cbi8vIFF1aWNrIFBvc3QgRm9ybVxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJHFwLWZvcm0tZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRxcC1mb3JtLWZsZXgtZmxvdzogY29sdW1uICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleDogMSAhZGVmYXVsdDtcblxuJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQmxvZyBDb21tZW50cyBDb21wb25lbnRcbi8vIFVzZWQgaW46IEJsb2cgT3ZlcnZpZXdcbiRiYy1hdmF0YXItaW1nLXdpZHRoOiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgLy8gNTBweFxuJGJjLWF2YXRhci1pbWctaGVpZ2h0OiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0OyAgIC8vIDRweFxuXG4kYmMtaXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGJjLWFjdGlvbnMtZm9udC1zaXplOiA5NSUgIWRlZmF1bHQ7XG4kYmMtYWN0aW9ucy1idXR0b24tZ3JvdXAtcGFkZGluZzogMC4yNXJlbSAwLjU2MjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRXJyb3IocykgdGVtcGxhdGVzXG4kZXJyb3ItdHBsLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4tbmF2YmFyLWhlaWdodH0pICFkZWZhdWx0O1xuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFkZGluZzogMCAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8gMCwxNXB4XG5cbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWNvbG9yOiAkbWlzY2hrYSAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1mb250LXNpemU6IDMuNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gNjBweFxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtICFkZWZhdWx0OyAgIC8vIDI1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtc2l6ZTogMi4xODc1cmVtICFkZWZhdWx0OyAgICAvLyAzNXB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDsgLy8gMTBweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFyYWdyYXBoLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuIiwiLy8gUmVib290IC8gU2hhcmRzIEltcHJvdmVtZW50c1xuXG4vLyBIVE1MXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIC8vIEluY3JlYXNlIHRoZSBmb250IHNpemUgb24gbGFyZ2UgZGlzcGxheXMuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBBZGp1c3QgZm9udCBzaXplcyBmb3IgMTQ0ZHBpKyAoaW5jbHVkaW5nIHJldGluYSkuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gQm9keVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuXG4vLyBMaW5rc1xuYSB7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDE1JSk7XG4gIH1cbn1cblxuXG4vLyBMYWJlbHNcbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4vLyBEYXRlcGlja2VyIGFkanVzdG1lbnRzXG4uZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcblxuICB0YWJsZSB0ciB0ZCxcbiAgdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4iLCIvLyBCdXR0b25zIEFkanVzdG1lbnRzXG5cbi8vIFdoaXRlIGFuZCBibGFjayBidXR0b24gYWRqdXN0bWVudHMgc3BlY2lmaWMgdG8gU2hhcmRzIERhc2hib2FyZC5cbi8vIElmIHlvdSB3YW50IHRvIHVzZSB0aGUgZGVmYXVsdCBTaGFyZHMgYnV0dG9ucyBqdXN0IGNvbW1lbnQgdGhlXG4vLyBzdHlsZXMgYmVsb3cuXG5cbi5idG4td2hpdGUsXG4uYnRuLWJsYWNrIHtcbiAgLy8gU2V0IHRoZSBkZWZhdWx0cyB0byB1c2UgdGhlIGFjY2VudCBjb2xvci5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjIpLFxuICAgICAgICAgICAgICAgIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjMpO1xuICB9XG59XG5cbi8vIFdoaXRlIGJ1dHRvbiBhY2NlbnQgY29sb3IgbW9kaWZpZXJzLlxuLy8gU2VsZWN0b3Igc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgZXhpc3RpbmcgYWN0aXZlIHN0YXRlLlxuLmJ0bi5idG4td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGZpb3JkLWJsdWU7XG5cbiAgQG1peGluIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUtI3skY29sb3J9IHtcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhpc3RlbnQgdGhlbWUgY29sb3JzXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpO1xuICB9XG59XG5cblxuLy8gQnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFjY2VudC1jb2xvcik7XG59XG5cbi8vIE91dGxpbmUgYnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tb3V0bGluZS1hY2NlbnQge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuIiwiLy8gQnV0dG9uIGdyb3VwXG5cbi8vIEFkanVzdCBidXR0b24gZ3JvdXBzIGljb25zXG4uYnRuLWdyb3VwLXNtIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4iLCIvLyBHZW5lcmFsIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBmb250LXdlaWdodDogJG5hdmJhci1icmFuZC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXZiYXItYnJhbmQtY29sb3I7XG59XG5cbi5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAkbmF2LWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG5cbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1pY29uLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdi1saW5rLWljb24tY29sb3IsIDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWljb24tZm9udC1zaXplO1xuXG4gICAgICAgICYubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gQmFkZ2UgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIGJhZGdlIHZhcmlhdGlvbnNcbi5iYWRnZS1hY2NlbnQge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBBY2NlbnQgY29sb3Igb3V0bGluZSBiYWRnZSB2YXJpYXRpb25cbi5iYWRnZS1vdXRsaW5lLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xufVxuIiwiLy8gQWxlcnQgQWRqdXN0bWVudHNcblxuLy8gQWx0ZXJuYXRlIHN0eWxlIGZvciB0aGUgYWNjZW50IGNvbG9yXG4uYWxlcnQtYWNjZW50IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbiIsIi8vIElucHV0IGdyb3VwcyBhZGp1c3RtZW50c1xuXG4vLyBTZXQgYSBtaW4gd2lkdGggZm9yIHRoZSBpbnB1dCBncm91cHMuXG4vLyBXaXRob3V0IHRoaXMgc29tZSBjb21wb25lbnRzIG1pZ2h0IGJyZWFrIChkYXRlcGlja2VycykuXG4uaW5wdXQtZ3JvdXAge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbn1cblxuLy8gQWRqdXN0IHRoZSBpbnB1dCBncm91cCBmb250IHNpemUuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbn1cblxuLy8gQWRqdXN0IHRoZSBzZWFtbGVzcyBpbnB1dCBncm91cCAtIGlucHV0J3MgcGFkZGluZy5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zZWFtbGVzcyA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgaWNvbnMuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICYuZmEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYubWF0ZXJpYWwtaWNvbnMge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGZvcm1zIGFkanVzdG1lbnRzXG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBBZGp1c3QgdGhlIGN1c3RvbSBjb250cm9sIGxpbmUgaGVpZ2h0LlxuLmN1c3RvbS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuXG4vLyBBZGp1c3QgY3VzdG9tIGNvbnRyb2xzIGRpc2FibGVkIHN0YXRlcy5cblxuLy8gQ3VzdG9tIGNoZWNrYm94ZXNcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHJhZGlvc1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHRvZ2dsZVxuLmN1c3RvbS10b2dnbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvLyBDdXN0b20gU2xpZGVycyBBZGp1c3RtZW50c1xuXG4vLyBBY2NlbnQgY29sb3Igc2xpZGVyXG4uc2xpZGVyLWFjY2VudCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1hY2NlbnQtYmFja2dyb3VuZDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci1waXBzLWZvbnQtc2l6ZTtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJHNsaWRlci10b29sdGlwLXBhZGRpbmc7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICAubm9VaS10b29sdGlwIHtcbiAgICBib3R0b206ICRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0O1xuICAgIHRvcDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS10b3A7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbn1cbiIsIi8vIEltYWdlcyBhZGp1c3RtZW50c1xuXG4udGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbn1cbiIsIi8vIEljb25zIGFkanVzdG1lbnRzXG5cbmkubWF0ZXJpYWwtaWNvbnMge1xuICB0b3A6IDJweDtcbn1cbiIsIi8vIERyb3Bkb3duIGFkanVzdG1lbnRzXG5cbi8vIEFkanVzdCBkcm9wZG93biBpY29uc1xuLmRyb3Bkb3duIHtcbiAgLmZhLFxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDYwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgYWRqdXN0bWVudHNcblxuLy8gQmxvY2sgaGFuZGxlc1xuLmNhcmQtaGVhZGVyIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIFNtYWxsIFwiRnVsbCBSZXBvcnRcIiBjYXJkcyBlbGVtZW50IGFkanVzdG1lbnRzXG4uY2FyZCAudmlldy1yZXBvcnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXNpemU6ICRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG4iLCIvLyBHZW5lcmFsIHV0aWxpdGllc1xuXG4vLyBPdmVyZmxvdyBoZWxwZXJzXG4ub3ZlcmZsb3cge1xuICAmLWhpZGRlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgJi12aXNpYmxlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgJi1zY3JvbGwgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICYtYXV0byB7IG92ZXJmbG93OiBhdXRvOyB9XG59XG5cbi8vIFJlbW92ZSBzaGFkb3dzXG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBuZXcgZ3JheXNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRuZXctZ3JheXMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBhY2NlbnQgY29sb3JcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LWFjY2VudFwiLCAkYWNjZW50LWNvbG9yKTtcblxuLy8gTGlnaHQgdGV4dCBhZGp1c3RtZW50c1xuLnRleHQtbGlnaHQge1xuICBjb2xvcjogJHRleHQtbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtaWJvbGQgdGV4dFxuLnRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ7XG59XG4iLCIvLyBCb3JkZXJzIGFkanVzdG1lbnRzXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLy8gQm9yZGVyIHJhZGl1c1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4vLyBBY2NlbnQgY29sb3IgYm9yZGVyIHZhcmlhdGlvblxuLmJvcmRlci1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbn1cbiIsIi8vIE1haW4gbmF2YmFyIGFkanVzdG1lbnRzXG5cbi5tYWluLW5hdmJhciAubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiAkbWFpbi1uYXZiYXItbmF2LWxpbmstbWluLXdpZHRoO1xuICB9XG5cbiAgLy8gTm90aWZpY2F0aW9uc1xuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteDtcbiAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24tbWluLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgLy8gQWRqdXN0IHRoZSBkcm9wZG93biBtZW51IG9uIHNtYWxsZXIgc2NyZWVucy5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy10b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogJG5vdGlmaWNhdGlvbnMtaWNvbi1ib3gtc2hhZG93O1xuICAgICAgICAgIHdpZHRoOiAkbm90aWZpY2F0aW9ucy1pY29uLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNhdGVnb3J5LWZvbnQtc2l6ZTtcbiAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1jb2xvcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsbCBub3RpZmljYXRpb25zIGxpbmsuXG4gICAgICAgICZfX2FsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlciBhdmF0YXJcbiAgLnVzZXItYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6ICR1c2VyLWF2YXRhci1tYXgtd2lkdGg7XG4gIH1cblxuICAvLyBOYXZiYXJcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmstaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogJG1haW4tbmF2YmFyLW5hdi1saW5rLWljb24tbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gTWFpbiBuYXZiYXIgc2hhZG93LlxuLm1haW4tY29udGVudCA+IC5tYWluLW5hdmJhcixcbi5tYWluLWNvbnRlbnQgLmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAkbWFpbi1uYXZiYXItYm94LXNoYWRvdztcbn1cblxuIiwiLy8gTWFpbiBzaWRlYmFyXG5cbi5tYWluLXNpZGViYXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAkbWFpbi1zaWRlYmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kO1xuICB6LWluZGV4OiAkbWFpbi1zaWRlYmFyLXppbmRleDtcbiAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItd2lsbC1jaGFuZ2U7XG4gIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItdHJhbnNpdGlvbjtcbiAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIE9wZW5lZCBzdGF0ZVxuICAmLm9wZW4ge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuICB9XG5cbiAgLy8gVG9nZ2xlIHNpZGViYXJcbiAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6ICRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhciBuYXZiYXIgYnJhbmRcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gIH1cblxuICAubmF2LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ7XG4gIH1cblxuICAvLyBOYXZcbiAgLm5hdiB7XG4gICAgLm5hdi1pdGVtLFxuICAgIC5uYXYtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1mYW1pbHk7XG4gICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTtcbiAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstdHJhbnNpdGlvbjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LWxpbmstYm9yZGVyO1xuICAgICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXdpbGwtY2hhbmdlO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb247XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAmOmhvdmVyLCAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXYgSXRlbSAtLSBObyBib3JkZXJzXG4gICAgJi0tbm8tYm9yZGVycyB7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93O1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLWl0ZW0tZmlyc3QtYm9yZGVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCA7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyO1xuICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQ7XG5cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodC1yZXRpbmE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkcm9wZG93bi1pY29uLWltYWdlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGRyb3Bkb3duLWljb24tYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24taWNvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGRyb3Bkb3duLWljb24taGVpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogLjE7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBib3RoIG1haW4gbmF2YmFyIGFuZFxuLy8gbWFpbiBzaWRlYmFyIHNlYXJjaCBlbGVtZW50cy5cbi8vXG5cbi5tYWluLW5hdmJhcl9fc2VhcmNoLFxuLm1haW4tc2lkZWJhcl9fc2VhcmNoIHtcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjA2MjVyZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluIGNvbnRlbnQgYWRqdXN0bWVudHNcblxuLm1haW4tY29udGVudCA+IC5tYWluLWNvbnRlbnQtY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYWluLW5hdmJhci1oZWlnaHQgKyAkbWFpbi1mb290ZXItaGVpZ2h0fSk7XG59XG4iLCIvLyBNYWluIGZvb3RlclxuXG4ubWFpbi1mb290ZXIge1xuICBoZWlnaHQ6ICRtYWluLWZvb3Rlci1oZWlnaHQ7XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgLyAyO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnZSBoZWFkZXJzXG4vL1xuLy8gVXNlZCBhY3Jvc3MgdGhlIFVJIGtpdCB0byBlbXBoYXNpemUgZWFjaCBwYWdlIGJ5IHVzaW5nIGEgdGl0bGVcbi8vIGFuZCBvcHRpb25hbCBkZXNjcmlwdGlvbi5cblxuLnBhZ2UtaGVhZGVyIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS10aXRsZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkcGFnZS10aXRsZS1tYXJnaW47XG4gICAgcGFkZGluZzogJHBhZ2UtdGl0bGUtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zbS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAkcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHBhZ2Utc3VidGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGFnZS1zdWJ0aXRsZS1mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplLXNtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29tbW9uIHN0eWxlcyBmb3IgYmxvY2tzIHVzZWQgYWNyb3NzIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIFNtYWxsIHN0YXRzXG4vLyBVc2VkIGluIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgc21hbGwgc3RhdHMuXG4uc3RhdHMtc21hbGwge1xuICBtaW4taGVpZ2h0OiAkc21hbGwtc3RhdHMtbWluLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nO1xuICAgIGNvbG9yOiAkc21hbGwtc3RhdHMtbGFiZWwtY29sb3I7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXdlaWdodDtcbiAgfVxuXG4gICZfX3BlcmNlbnRhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDtcblxuICAgICYtLWluY3JlYXNlLFxuICAgICYtLWRlY3JlYXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluY3JlYXNlIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1UZGpOamN4SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnUEhCaGRHZ2daRDBpVFRjZ01UUnNOUzAxSURVZ05Yb2lMejRnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBOEwzTjJaejQ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2RhbmdlcicpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJall6UXhPRE5qSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY2dNVEJzTlNBMUlEVXROWG9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRzIFNtYWxsIC0gQWx0ZXJuYXRlIDFcbiAgLy8gRm9sbG93IHRoZSBzYW1lIHN0cnVjdHVyZSwgYnV0IHdpdGggdGhlIGNvbnRlbnQgY2VudGVyZWQuXG4gICYtLTEge1xuICAgIC5zdGF0cy1zbWFsbCB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyY2VudGFnZSB7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1tYXJnaW47XG4gICAgICB9XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNhbnZhcyB7XG4gICAgICBvcGFjaXR5OiAkc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGp1c3QgdGhlIHNtYWxsIHN0YXRzIGNhcmRzIGluIGNhc2UgdGhleSdyZSB1c2VkIGluc2lkZSBjYXJkIGdyb3Vwcy5cbi5jYXJkLWdyb3VwIC5zdGF0cy1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIEJsb2cgT3ZlcnZpZXcgUGFnZSBUZW1wbGF0ZVxuXG4vLyBUaGUgYFF1aWNrIERyYWZ0YCBjb21wb25lbnQuXG4ucXVpY2stcG9zdC1mb3JtIHtcbiAgZGlzcGxheTogJHFwLWZvcm0tZGlzcGxheTtcbiAgZmxleC1mbG93OiAkcXAtZm9ybS1mbGV4LWZsb3c7XG4gIGZsZXg6ICRxcC1mb3JtLWZsZXg7XG5cbiAgLy8gU2VsZWN0IHNlY29uZCBmb3JtIGdyb3VwIGVsICh3aGljaCBjb250YWlucyB0aGUgdGV4dGFyZWEpLlxuICAuZm9ybS1ncm91cDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9nIGNvbW1lbnRzIGNvbXBvbmVudC5cbi5ibG9nLWNvbW1lbnRzIHtcbiAgJl9fYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6ICRiYy1hdmF0YXItaW1nLXdpZHRoO1xuICAgIGhlaWdodDogJGJjLWF2YXRhci1pbWctaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRiYy1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogJGJjLWFjdGlvbnMtZm9udC1zaXplO1xuXG4gICAgLmJ0bi1ncm91cCBidXR0b24ge1xuICAgICAgcGFkZGluZzogJGJjLWFjdGlvbnMtYnV0dG9uLWdyb3VwLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCbG9nIEFkZCBOZXcgUG9zdCBUZW1wbGF0ZVxuXG4vLyBBZGQgTmV3IFBvc3QgRm9ybVxuLmFkZC1uZXctcG9zdCB7XG4gICZfX2VkaXRvciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiIsIi8vIFF1aWxsIEFkanVzdG1lbnRzXG5cbi8vIENvbnRhaW5lclxuLy8gTm90ZTogVXNpbmcgaHRtbCBmb3Igc3BlY2lmaWNpdHkgaGVyZVxuaHRtbCB7XG4gIC5xbC1jb250YWluZXIsXG4gIC5xbC10b29sYmFyIHtcbiAgICAmLnFsLXNub3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59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 */ diff --git a/styles/accents/secondary.1.0.1.min.css b/styles/accents/secondary.1.0.1.min.css deleted file mode 100644 index 5246daa..0000000 --- a/styles/accents/secondary.1.0.1.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#5a6169}a:hover{color:#373b40}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#5a6169;border-color:#5a6169;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #5a6169}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-accent:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#5a6169}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-accent{background:0 0;border:1px solid #5a6169;color:#5a6169}.alert-accent{color:#d9dcdf;background-color:#5a6169}.alert-accent .alert-link{color:#d9dcdf}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#5a6169}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#5a6169}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#5a6169!important}a.text-accent:focus,a.text-accent:hover{color:#42484e!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#5a6169!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #5a6169;background-color:#fbfbfb;color:#5a6169}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#5a6169}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#5a6169}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#5a6169!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#5a6169!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#5a6169!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}html{font-size:18px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/secondary.1.1.0.css b/styles/accents/secondary.1.1.0.css new file mode 100644 index 0000000..b919a06 --- /dev/null +++ b/styles/accents/secondary.1.1.0.css @@ -0,0 +1,4618 @@ +/* + * Shards Dashboard Lite UI Kit v1.0.0 + * Project URL: https://designrevision.com/downloads/shards-dashboard-lite + * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) + * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (contact@catalin.me) + * License: MIT + */ +/* + * Shards v2.1.0 (https://designrevision.com/downloads/shards/) + * Based on: Bootstrap v4.1.3 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (http://catalin.me) + */ +:root { + --blue: #007bff; + --indigo: #674eec; + --purple: #8445f7; + --pink: #ff4169; + --red: #c4183c; + --orange: #fb7906; + --yellow: #ffb400; + --green: #17c671; + --teal: #1adba2; + --cyan: #00b8d8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #5A6169; + --success: #17c671; + --info: #00b8d8; + --warning: #ffb400; + --danger: #c4183c; + --light: #FBFBFB; + --dark: #212529; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@media (max-width: 575.98px) { + html { + font-size: 15px; } } + +body { + font-size: 1rem; + font-weight: 300; + color: #5A6169; + background-color: #fff; } + +a { + color: #007bff; + text-decoration: none; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +b, strong { + font-weight: 500; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; } + +.h1, .h2, .h3, .h4, .h5, .h6 { + display: block; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.75rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; + color: #3D5170; } + +h1, .h1 { + font-size: 3.052rem; + letter-spacing: -0.0625rem; + line-height: 3rem; } + +h2, .h2 { + font-size: 2.441rem; + letter-spacing: -0.0625rem; + line-height: 2.25rem; } + +h3, .h3 { + font-size: 1.953rem; + line-height: 2.25rem; } + +h4, .h4 { + font-size: 1.563rem; + line-height: 2rem; } + +h5, .h5 { + font-size: 1.25rem; + line-height: 1.5rem; } + +h6, .h6 { + font-size: 1rem; + line-height: 1.5rem; } + +.lead { + line-height: 1.875rem; } + +.display-1, +.display-2, +.display-3, +.display-4 { + margin-bottom: 0.75rem; } + +.display-1 { + font-size: 7.451rem; + line-height: 1; } + +.display-2 { + font-size: 5.96rem; + line-height: 1; } + +.display-3 { + font-size: 4.768rem; + line-height: 1; } + +.display-4 { + font-size: 3.815rem; + line-height: 1; } + +p { + margin-bottom: 1.75rem; } + +hr { + margin-top: 1.125rem; + margin-bottom: 1.125rem; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 300; } + +mark, +.mark { + padding: 0.2em; + background-color: #fff09e; } + +.blockquote { + margin-bottom: 0.75rem; + font-size: 1.5rem; } + +.blockquote-footer { + font-size: 1.125rem; } + +.img-thumbnail { + padding: 0; + border: none; + background-color: #fff; + border-radius: 0.375rem; + box-shadow: none; } + +.figure-img { + margin-bottom: 0.75rem; } + +.figure-caption { + font-size: 1rem; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + font-size: 0.75rem; + padding: 0.1875rem 0.8125rem; } + +kbd { + padding: 0.1875rem 0.8125rem; + font-size: 0.75rem; + color: #fff; + background-color: #212529; + border-radius: 0.625rem; + box-shadow: none; } + kbd kbd { + font-weight: 500; } + +pre { + margin-bottom: .75rem; + font-size: 0.75rem; + color: #212529; + line-height: 1.375rem; } + +.pre-scrollable { + max-height: 340px; } + +.table { + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-hover .table-primary:hover { + background-color: #9fcdff; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #9fcdff; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d1d3d5; } + +.table-hover .table-secondary:hover { + background-color: #c4c6c9; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c4c6c9; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #beefd7; } + +.table-hover .table-success:hover { + background-color: #aaeaca; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #aaeaca; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #b8ebf4; } + +.table-hover .table-info:hover { + background-color: #a2e5f1; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #a2e5f1; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeab8; } + +.table-hover .table-warning:hover { + background-color: #ffe29f; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe29f; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #eebec8; } + +.table-hover .table-danger:hover { + background-color: #e9aab7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #e9aab7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fefefe; } + +.table-hover .table-light:hover { + background-color: #f1f1f1; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #f1f1f1; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c1c2c3; } + +.table-hover .table-dark:hover { + background-color: #b4b5b6; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b4b5b6; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +.form-control { + height: auto; + padding: 0.4375rem 0.75rem; + font-size: 0.8125rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + will-change: border-color, box-shadow; + border-radius: 0.25rem; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .form-control:hover { + border-color: #b3bdcc; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .form-control:focus:hover { + border-color: #007bff; } + .form-control::placeholder { + color: #868e96; } + .form-control:disabled, .form-control[readonly] { + background-color: #f5f6f7; } + .form-control:disabled:hover, .form-control[readonly]:hover { + border-color: #e1e5eb; + cursor: not-allowed; } + .form-control[readonly]:not(:disabled):focus { + box-shadow: none; + border-color: #e1e5eb; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.09375rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +select.form-control:hover { + cursor: pointer; } + +form label:hover { + cursor: pointer; } + +.col-form-label { + padding-top: calc(0.4375rem + 1px); + padding-bottom: calc(0.4375rem + 1px); + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.8125rem + 1px); + padding-bottom: calc(0.8125rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.4286rem + 1px); + padding-bottom: calc(0.4286rem + 1px); + font-size: 0.6875rem; + line-height: 1.5; } + +.form-control-plaintext { + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; + line-height: 1.5; + font-weight: 300; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-middle > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.4286rem 0.625rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.88845rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-middle > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.8125rem 0.8125rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.375rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.9375rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + margin-top: 0.25rem; } + +.form-check { + padding-left: 1.25rem; } + +.form-check-input { + margin-top: 0.313rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #868e96; } + +.form-check-inline { + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + margin-right: 0.3125rem; } + +.valid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #17c671; } + +.valid-tooltip { + background-color: rgba(23, 198, 113, 0.8); } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated + .custom-select:valid:hover, + .custom-select.is-valid:hover { + border-color: #17c671; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #17c671; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #17c671; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #57eca4; + border-color: #2ae68b; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #2ae68b; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + color: #17c671; + border-color: #17c671; } + .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + background-color: #b3f6d5; + border-color: #2ae68b; + color: #17c671; } + +.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + +.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { + border-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.invalid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #c4183c; } + +.invalid-tooltip { + background-color: rgba(196, 24, 60, 0.8); } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated + .custom-select:invalid:hover, + .custom-select.is-invalid:hover { + border-color: #c4183c; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #c4183c; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #c4183c; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #ea5876; + border-color: #e52a51; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e52a51; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + color: #c4183c; + border-color: #c4183c; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + background-color: #f6b2c0; + border-color: #e52a51; + color: #c4183c; } + +.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + +.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { + border-color: #c4183c; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +@media (min-width: 576px) { + .form-inline .form-check-input { + margin-right: 0.313rem; } } + +.btn { + font-weight: 400; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + border: 1px solid transparent; + padding: 0.5625rem 1rem; + font-size: 0.75rem; + line-height: 1.125; + border-radius: 0.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .btn:hover, .btn.hover { + cursor: pointer; } + .btn:focus, .btn.focus { + box-shadow: none; } + .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { + background-image: none; + box-shadow: none; } + .btn.btn-squared { + border-radius: 0; } + .btn.btn-pill { + border-radius: 50px; } + +.btn-primary { + color: #fff; + border-color: #007bff; + background-color: #007bff; + box-shadow: none; } + .btn-primary:hover { + color: #fff; + background-color: #006fe6; + border-color: #006fe6; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-primary.disabled, .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; + box-shadow: none; + cursor: not-allowed; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #006fe6; + border-color: #0062cc; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-secondary { + color: #fff; + border-color: #5A6169; + background-color: #5A6169; + box-shadow: none; } + .btn-secondary:hover { + color: #fff; + background-color: #4e545b; + border-color: #4e545b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #5A6169; + border-color: #5A6169; + box-shadow: none; + cursor: not-allowed; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #4e545b; + border-color: #42484e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-success { + color: #fff; + border-color: #17c671; + background-color: #17c671; + box-shadow: none; } + .btn-success:hover { + color: #fff; + background-color: #14af64; + border-color: #14af64; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-success.disabled, .btn-success:disabled { + background-color: #17c671; + border-color: #17c671; + box-shadow: none; + cursor: not-allowed; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #14af64; + border-color: #129857; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-info { + color: #fff; + border-color: #00b8d8; + background-color: #00b8d8; + box-shadow: none; } + .btn-info:hover { + color: #fff; + background-color: #00a2bf; + border-color: #00a2bf; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-info.disabled, .btn-info:disabled { + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: none; + cursor: not-allowed; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #00a2bf; + border-color: #008da5; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-warning { + color: #212529; + border-color: #ffb400; + background-color: #ffb400; + box-shadow: none; } + .btn-warning:hover { + color: #212529; + background-color: #e6a200; + border-color: #e6a200; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #ffb400; + border-color: #ffb400; + box-shadow: none; + cursor: not-allowed; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #e6a200; + border-color: #cc9000; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-danger { + color: #fff; + border-color: #c4183c; + background-color: #c4183c; + box-shadow: none; } + .btn-danger:hover { + color: #fff; + background-color: #ad1535; + border-color: #ad1535; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #c4183c; + border-color: #c4183c; + box-shadow: none; + cursor: not-allowed; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ad1535; + border-color: #97122e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-light { + color: #212529; + border-color: #FBFBFB; + background-color: #FBFBFB; + box-shadow: none; } + .btn-light:hover { + color: #212529; + background-color: #eeeeee; + border-color: #eeeeee; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-light.disabled, .btn-light:disabled { + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: none; + cursor: not-allowed; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #eeeeee; + border-color: #e2e2e2; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-dark { + color: #fff; + border-color: #212529; + background-color: #212529; + box-shadow: none; } + .btn-dark:hover { + color: #fff; + background-color: #16181b; + border-color: #16181b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-dark.disabled, .btn-dark:disabled { + background-color: #212529; + border-color: #212529; + box-shadow: none; + cursor: not-allowed; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #16181b; + border-color: #0a0c0d; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-white { + color: #212529; + border-color: #fff; + background-color: #fff; + box-shadow: none; } + .btn-white:hover { + color: #212529; + background-color: #f2f2f2; + border-color: #f2f2f2; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-white:focus, .btn-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-white.disabled, .btn-white:disabled { + background-color: #fff; + border-color: #fff; + box-shadow: none; + cursor: not-allowed; } + .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, + .show > .btn-white.dropdown-toggle { + color: #212529; + background-color: #f2f2f2; + border-color: #e6e6e6; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-black { + color: #fff; + border-color: #000; + background-color: #000; + box-shadow: none; } + .btn-black:hover { + color: #fff; + background-color: black; + border-color: black; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-black:focus, .btn-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-black.disabled, .btn-black:disabled { + background-color: #000; + border-color: #000; + box-shadow: none; + cursor: not-allowed; } + .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, + .show > .btn-black.dropdown-toggle { + color: #fff; + background-color: black; + border-color: black; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-primary { + background-color: transparent; + background-image: none; + border-color: #007bff; + color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; + box-shadow: none; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-secondary { + background-color: transparent; + background-image: none; + border-color: #5A6169; + color: #5A6169; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #5A6169; + background-color: transparent; + box-shadow: none; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-success { + background-color: transparent; + background-image: none; + border-color: #17c671; + color: #17c671; } + .btn-outline-success:hover { + color: #fff; + background-color: #17c671; + border-color: #17c671; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #17c671; + background-color: transparent; + box-shadow: none; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #17c671; + border-color: #17c671; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-info { + background-color: transparent; + background-image: none; + border-color: #00b8d8; + color: #00b8d8; } + .btn-outline-info:hover { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #00b8d8; + background-color: transparent; + box-shadow: none; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-warning { + background-color: transparent; + background-image: none; + border-color: #ffb400; + color: #ffb400; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffb400; + background-color: transparent; + box-shadow: none; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-danger { + background-color: transparent; + background-image: none; + border-color: #c4183c; + color: #c4183c; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c4183c; + background-color: transparent; + box-shadow: none; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-light { + background-color: transparent; + background-image: none; + border-color: #FBFBFB; + color: #212529; } + .btn-outline-light:hover { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #FBFBFB; + background-color: transparent; + box-shadow: none; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-dark { + background-color: transparent; + background-image: none; + border-color: #212529; + color: #212529; } + .btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #212529; + background-color: transparent; + box-shadow: none; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #212529; + border-color: #212529; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-white { + background-color: transparent; + background-image: none; + border-color: #fff; + color: #212529; + color: #fff; } + .btn-outline-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-outline-white:focus, .btn-outline-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff; + background-color: transparent; + box-shadow: none; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, + .show > .btn-outline-white.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-white.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { + color: #000; } + +.btn-outline-black { + background-color: transparent; + background-image: none; + border-color: #000; + color: #000; + color: #000; } + .btn-outline-black:hover { + color: #fff; + background-color: #000; + border-color: #000; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-outline-black:focus, .btn-outline-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-black.disabled, .btn-outline-black:disabled { + color: #000; + background-color: transparent; + box-shadow: none; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, + .show > .btn-outline-black.dropdown-toggle { + color: #fff; + background-color: #000; + border-color: #000; } + .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-black.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { + color: #fff; } + +.btn-link { + font-weight: 300; + color: #007bff; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; } + .btn-link:disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.4286rem 0.875rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +.btn-block + .btn-block { + margin-top: 0.5rem; } + +.fade { + transition: opacity 200ms ease-in-out; } + +.collapsing { + transition: height 350ms ease-in-out; } + +i.material-icons { + font-size: inherit; + position: relative; + top: 2px; } + +.dropdown-menu { + z-index: 1000; + min-width: 10rem; + padding: 10px 0; + margin: 0 0 0; + font-size: 1rem; + color: #5A6169; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } + .dropdown-menu-small { + box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); + padding: 0.25rem 0; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-item { + padding: 0.375rem 0.875rem; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-divider { + margin: 0.25rem 0; } + +.dropup .dropdown-menu { + margin-bottom: 0; } + +.dropright .dropdown-menu { + margin-left: 0; } + +.dropleft .dropdown-menu { + margin-right: 0; } + +.dropdown-divider { + height: 0; + margin: 0.75rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + padding: 0.5rem 1.25rem; + font-weight: 300; + color: #212529; + font-size: 0.9375rem; + transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + background-color: #eceeef; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + background-color: #c3c7cc; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; } + .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { + background: none; + cursor: not-allowed; } + +.dropdown-header { + padding: 10px 1.25rem; + font-size: 0.6875rem; + color: #868e96; } + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.65625rem; + padding-left: 0.65625rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; } + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; } + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; } + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::after { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group.input-group-seamless > .form-control { + border-radius: 0.25rem; } + +.input-group.input-group-seamless > .input-group-append, +.input-group.input-group-seamless > .input-group-prepend { + position: absolute; + top: 0; + bottom: 0; + z-index: 4; } + .input-group.input-group-seamless > .input-group-append .input-group-text, + .input-group.input-group-seamless > .input-group-prepend .input-group-text { + padding: 0.75rem 0.625rem; + background: transparent; + border: none; } + +.input-group.input-group-seamless > .input-group-append { + right: 0; } + +.input-group.input-group-seamless > .input-group-middle { + right: 0; + left: 0; } + +.input-group.input-group-seamless > .input-group-prepend { + left: 0; } + +.input-group.input-group-seamless > .form-control:not(:last-child), +.input-group.input-group-seamless > .custom-select:not(:last-child) { + padding-right: 40px; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 40px; } + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: #abb6bf; + background-color: white; + border: 1px solid #e1e5eb; + border-radius: 0.25rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .input-group-middle > .btn, +.input-group > .input-group-middle > .input-group-text { + border-left: 0; + border-right: 0; + border-radius: 0; } + +.input-group-middle { + display: flex; } + +.custom-control { + min-height: 1.5rem; + padding-left: 1.688rem; } + .custom-control:hover { + cursor: pointer; } + .custom-control .custom-control-label:before { + pointer-events: all; } + +.custom-control-inline { + margin-right: 1rem; } + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: transparent; + background-color: #007bff; + box-shadow: none; } + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + box-shadow: none; } + +.custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label:hover { + cursor: not-allowed; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: static; } + .custom-control-label:hover { + cursor: pointer; } + .custom-control-label::before { + top: 0.1875rem; + left: 0; + width: 1.125rem; + height: 1.125rem; + background-color: #fff; + border: 1px solid #e1e5eb; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + box-shadow: none; } + .custom-control-label::after { + top: 0.1875rem; + width: 1.125rem; + height: 1.125rem; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 2px; } + +.custom-checkbox .custom-control-label::after { + content: ''; + position: absolute; + top: 5px; + left: 7px; + width: 5px; + height: 11px; + opacity: 0; + transform: rotate(45deg) scale(0); + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: 100ms; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-image: none; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: rotate(45deg) scale(1); + background-image: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border: none; + background-color: #007bff; + box-shadow: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + content: ''; + position: absolute; + transform: scale(1); + background-image: none; + background-color: #fff; + border: none; + width: 10px; + height: 2px; + top: 11px; + left: 4px; + opacity: 1; + transition: none; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #e1e5eb; } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-label::after { + content: ''; + border-radius: 50%; + transform: scale(0); + background-image: none !important; + position: absolute; + background: #fff; + width: 8px; + height: 8px; + top: 8px; + left: 5px; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: .1s; + opacity: 0; + transform: scale(0); } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: scale(1); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: #a8aeb4; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #e1e5eb; } + +.custom-select { + height: calc(2.09375rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #e1e5eb; + font-weight: 300; + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-select:focus { + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select:hover:not(:focus):not(:disabled) { + cursor: pointer; + border-color: #b3bdcc; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + padding-right: 0.75rem; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + +.custom-select-sm { + height: calc(1.88845rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 0.75rem; } + +.custom-select-lg { + height: calc(2.9375rem + 2px); + font-size: 1.25rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; } + +.custom-file { + height: calc(2.0625rem + 2px); + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.custom-file-input { + min-width: 14rem; + height: calc(2.0625rem + 2px); } + .custom-file-input:focus ~ .custom-file-label { + border-color: #007bff; + color: #495057; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-file-input:focus ~ .custom-file-label::after { + border-color: #007bff; + color: #007bff; + background: #e6f2ff; } + .custom-file-input:focus ~ .custom-file-label:hover { + border-color: #007bff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input:not(:disabled):hover { + cursor: pointer; } + .custom-file-input:not(:disabled):hover ~ .custom-file-label, + .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { + border-color: #b3bdcc; } + .custom-file-input:disabled + .custom-file-label { + color: #868e96; + background-color: #f8f9fa; } + +.custom-file-label { + height: calc(2.0625rem + 2px); + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-file-label::after { + padding: 0.5rem 1rem; + height: calc(calc(2.0625rem + 2px) - 1px * 2); + line-height: 1.5; + color: #495057; + border-left: 1px solid #e1e5eb; + background-color: #e9ecef; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-toggle { + position: relative; + padding-left: 3.75rem; } + .custom-toggle .custom-control-label::before { + position: absolute; + top: 0; + left: 0; + display: block; + width: 3.125rem; + height: 1.75rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle .custom-control-label::after { + content: ''; + position: absolute; + top: 0.25rem; + left: 0.25rem; + width: 1.25rem; + height: 1.25rem; + background: #e1e5eb; + border-radius: 6.25rem; + transition: 350ms; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { + background: #17c671; + border-color: #17c671; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { + left: 2.875rem; + transform: translateX(-100%); + background: #fff; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #e1e5eb; } + .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1.625rem; } + .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { + background-color: #fff; } + .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { + background-color: #e9ecef; } + .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle.custom-toggle-sm { + padding-left: 2.625rem; } + .custom-toggle.custom-toggle-sm .custom-control-label::before { + top: .1875rem; + position: absolute; + display: block; + width: 2.1875rem; + height: 1.125rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle.custom-toggle-sm .custom-control-label::after { + content: ''; + position: absolute; + top: .375rem; + left: 0.1875rem; + width: 0.75rem; + height: 0.75rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { + left: 1.9375rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1rem; } + +.nav { + font-size: 0.875rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + +.nav-link { + padding: 0.625rem 0.625rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #d1d4d8; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef; } + .nav-tabs .nav-link.disabled { + color: #868e96; } + .nav-tabs .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + .nav-tabs .nav-link:hover { + border-color: #e7e9ea; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.375rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-pills:hover { + background-color: #fdfdfd; } + +.nav-outlined-pills .nav-link { + border-radius: 0.375rem; + border: 1px solid transparent; } + .nav-outlined-pills .nav-link.active, + .show > .nav-outlined-pills .nav-link { + background: none; + color: #007bff; + border-color: #007bff; } + .nav-outlined-pills .nav-link:hover { + border-color: #e7e9ea; } + +.nav-blue .nav-link.active { + background-color: #007bff; + border-color: #0074f0; + color: #fff; } + +.nav-blue .nav-link.disabled { + color: #868e96; } + .nav-blue .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-blue .nav-link { + color: #007bff; } + +.nav-blue.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #3395ff; + color: #007bff; } + .nav-blue.nav-outlined-pills .nav-link.active:hover { + border-color: #3395ff; } + +.nav-blue.nav-outlined-pills .nav-link { + color: #007bff; } + +.nav-indigo .nav-link.active { + background-color: #674eec; + border-color: #5b40eb; + color: #fff; } + +.nav-indigo .nav-link.disabled { + color: #868e96; } + .nav-indigo .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-indigo .nav-link { + color: #674eec; } + +.nav-indigo.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #8f7cf1; + color: #674eec; } + .nav-indigo.nav-outlined-pills .nav-link.active:hover { + border-color: #8f7cf1; } + +.nav-indigo.nav-outlined-pills .nav-link { + color: #674eec; } + +.nav-purple .nav-link.active { + background-color: #8445f7; + border-color: #7a36f6; + color: #fff; } + +.nav-purple .nav-link.disabled { + color: #868e96; } + .nav-purple .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-purple .nav-link { + color: #8445f7; } + +.nav-purple.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a476f9; + color: #8445f7; } + .nav-purple.nav-outlined-pills .nav-link.active:hover { + border-color: #a476f9; } + +.nav-purple.nav-outlined-pills .nav-link { + color: #8445f7; } + +.nav-pink .nav-link.active { + background-color: #ff4169; + border-color: #ff325d; + color: #fff; } + +.nav-pink .nav-link.disabled { + color: #868e96; } + .nav-pink .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-pink .nav-link { + color: #ff4169; } + +.nav-pink.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ff7491; + color: #ff4169; } + .nav-pink.nav-outlined-pills .nav-link.active:hover { + border-color: #ff7491; } + +.nav-pink.nav-outlined-pills .nav-link { + color: #ff4169; } + +.nav-red .nav-link.active { + background-color: #c4183c; + border-color: #b61638; + color: #fff; } + +.nav-red .nav-link.disabled { + color: #868e96; } + .nav-red .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-red .nav-link { + color: #c4183c; } + +.nav-red.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #e52a51; + color: #c4183c; } + .nav-red.nav-outlined-pills .nav-link.active:hover { + border-color: #e52a51; } + +.nav-red.nav-outlined-pills .nav-link { + color: #c4183c; } + +.nav-orange .nav-link.active { + background-color: #fb7906; + border-color: #ee7204; + color: #fff; } + +.nav-orange .nav-link.disabled { + color: #868e96; } + .nav-orange .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-orange .nav-link { + color: #fb7906; } + +.nav-orange.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #fc9438; + color: #fb7906; } + .nav-orange.nav-outlined-pills .nav-link.active:hover { + border-color: #fc9438; } + +.nav-orange.nav-outlined-pills .nav-link { + color: #fb7906; } + +.nav-yellow .nav-link.active { + background-color: #ffb400; + border-color: #f0a900; + color: #212529; } + +.nav-yellow .nav-link.disabled { + color: #868e96; } + .nav-yellow .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-yellow .nav-link { + color: #ffb400; } + +.nav-yellow.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ffc333; + color: #ffb400; } + .nav-yellow.nav-outlined-pills .nav-link.active:hover { + border-color: #ffc333; } + +.nav-yellow.nav-outlined-pills .nav-link { + color: #ffb400; } + +.nav-green .nav-link.active { + background-color: #17c671; + border-color: #15b869; + color: #fff; } + +.nav-green .nav-link.disabled { + color: #868e96; } + .nav-green .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-green .nav-link { + color: #17c671; } + +.nav-green.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #2ae68b; + color: #17c671; } + .nav-green.nav-outlined-pills .nav-link.active:hover { + border-color: #2ae68b; } + +.nav-green.nav-outlined-pills .nav-link { + color: #17c671; } + +.nav-teal .nav-link.active { + background-color: #1adba2; + border-color: #18cd98; + color: #212529; } + +.nav-teal .nav-link.disabled { + color: #868e96; } + .nav-teal .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-teal .nav-link { + color: #1adba2; } + +.nav-teal.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #40e8b7; + color: #1adba2; } + .nav-teal.nav-outlined-pills .nav-link.active:hover { + border-color: #40e8b7; } + +.nav-teal.nav-outlined-pills .nav-link { + color: #1adba2; } + +.nav-cyan .nav-link.active { + background-color: #00b8d8; + border-color: #00abc9; + color: #fff; } + +.nav-cyan .nav-link.disabled { + color: #868e96; } + .nav-cyan .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-cyan .nav-link { + color: #00b8d8; } + +.nav-cyan.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #0cdbff; + color: #00b8d8; } + .nav-cyan.nav-outlined-pills .nav-link.active:hover { + border-color: #0cdbff; } + +.nav-cyan.nav-outlined-pills .nav-link { + color: #00b8d8; } + +.nav-white .nav-link.active { + background-color: #fff; + border-color: #f7f7f7; + color: #212529; } + +.nav-white .nav-link.disabled { + color: #868e96; } + .nav-white .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-white .nav-link { + color: #fff; } + +.nav-white.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: white; + color: #fff; } + .nav-white.nav-outlined-pills .nav-link.active:hover { + border-color: white; } + +.nav-white.nav-outlined-pills .nav-link { + color: #fff; } + +.nav-gray .nav-link.active { + background-color: #868e96; + border-color: #7e868f; + color: #fff; } + +.nav-gray .nav-link.disabled { + color: #868e96; } + .nav-gray .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray .nav-link { + color: #868e96; } + +.nav-gray.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a1a8ae; + color: #868e96; } + .nav-gray.nav-outlined-pills .nav-link.active:hover { + border-color: #a1a8ae; } + +.nav-gray.nav-outlined-pills .nav-link { + color: #868e96; } + +.nav-gray-dark .nav-link.active { + background-color: #343a40; + border-color: #2d3238; + color: #fff; } + +.nav-gray-dark .nav-link.disabled { + color: #868e96; } + .nav-gray-dark .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray-dark .nav-link { + color: #343a40; } + +.nav-gray-dark.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #4b545c; + color: #343a40; } + .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { + border-color: #4b545c; } + +.nav-gray-dark.nav-outlined-pills .nav-link { + color: #343a40; } + +.navbar { + padding: 0.75rem 1.5rem; } + +.navbar-brand { + padding-top: 0.7rem; + padding-bottom: 0.7rem; + margin-right: 1.5rem; + font-size: 0.9rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; } + +.navbar-text { + padding-top: 0.625rem; + padding-bottom: 0.625rem; } + +.navbar-toggler { + padding: 0.5rem 0.5rem; + font-size: 1rem; + background: #fff; + border: 1px solid transparent; + border-radius: 0.25rem; } + +@media (min-width: 576px) { + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 768px) { + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 992px) { + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 1200px) { + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); + background: none; } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: white; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: white; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: white; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); + background: none; } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: white; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: white; } + +.card { + background-color: #fff; + border: none; + border-radius: 0.625rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card .list-group-item { + padding: 0.8125rem 1.875rem; } + .card .card-text { + margin-bottom: 1.5625rem; } + .card a:hover { + text-decoration: none; } + .card-small { + box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } + .card-small .card-header, + .card-small .card-body, + .card-small .card-footer { + padding: 1rem 1rem; } + +.card-body { + padding: 1.875rem; } + .card-body > p:last-child { + margin-bottom: 0; } + +.card-title { + font-weight: 500; + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -1.09375rem; } + +.card-link { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + .card-link + .card-link { + margin-left: 1.875rem; } + +.card-header { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-bottom: none; } + .card-header:first-child { + border-radius: 0.625rem 0.625rem 0 0; } + +.card-footer { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-top: none; } + .card-footer:last-child { + border-radius: 0 0 0.625rem 0.625rem; } + +.card-header-tabs { + margin-bottom: -1rem; + border-bottom: 0; } + .card-header-tabs .nav-link, + .card-header-tabs .nav-link:hover { + border-bottom: transparent; } + +.card-header-pills { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-header-pills:hover { + background: transparent; } + +.card-img-overlay { + padding: 1.875rem 2.1875rem; + background: rgba(90, 97, 105, 0.5); + border-radius: 0.625rem; } + .card-img-overlay .card-title { + color: #fff; } + +.card-img { + border-radius: 0.625rem; } + +.card-img-top { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + +.card-img-bottom { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + +.card-deck .card { + margin-bottom: 0.9375rem; } + +@media (min-width: 576px) { + .card-deck { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-deck .card { + margin-right: 0.9375rem; + margin-left: 0.9375rem; } } + +.card-group > .card { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card-group > .card:last-child .card-body, + .card-group > .card:last-child .card-footer { + border-right: none; } + +.card-group .card-body, +.card-group .card-footer { + border-right: 1px solid #e7e9ea; } + +@media (min-width: 576px) { + .card-group { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.625rem; } + .card-group > .card { + box-shadow: none; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.625rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 2.1875rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; } } + +.pagination { + padding-left: 0; + list-style: none; + border-radius: 0.375rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 0.875rem; } + +.page-link { + padding: 0.5rem 0.75rem; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: none; + margin: 0; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .page-link:hover, .page-link:focus { + color: #0056b3; + background-color: #f5f5f6; + border-color: #dfe1e3; } + +.page-item { + box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } + .page-item:first-child { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child .page-link { + border-right: none; } + .page-item.active .page-link { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .page-item.disabled .page-link { + color: #a8aeb4; + background-color: #fff; + border-color: #dfe1e3; } + +.pagination-lg .page-link { + padding: 0.9375rem 1.5625rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.6875rem; + font-size: 0.6875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; } + +.badge { + padding: 0.375rem 0.5rem; + font-size: 75%; + font-weight: 500; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + color: #fff; + border-radius: 0.375rem; } + +a.badge { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.badge-pill { + padding-right: 0.5rem; + padding-left: 0.5rem; + border-radius: 10rem; } + +.badge-squared { + border-radius: 0; } + +.badge-primary { + color: #fff; + background-color: #007bff; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; } + +.badge-outline-primary { + background: none; + border: 1px solid #007bff; + color: #007bff; } + +.badge-secondary { + color: #fff; + background-color: #5A6169; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #42484e; } + +.badge-outline-secondary { + background: none; + border: 1px solid #5A6169; + color: #5A6169; } + +.badge-success { + color: #fff; + background-color: #17c671; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #129857; } + +.badge-outline-success { + background: none; + border: 1px solid #17c671; + color: #17c671; } + +.badge-info { + color: #fff; + background-color: #00b8d8; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #008da5; } + +.badge-outline-info { + background: none; + border: 1px solid #00b8d8; + color: #00b8d8; } + +.badge-warning { + color: #212529; + background-color: #ffb400; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cc9000; } + +.badge-outline-warning { + background: none; + border: 1px solid #ffb400; + color: #ffb400; } + +.badge-danger { + color: #fff; + background-color: #c4183c; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #97122e; } + +.badge-outline-danger { + background: none; + border: 1px solid #c4183c; + color: #c4183c; } + +.badge-light { + color: #212529; + background-color: #FBFBFB; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e2e2e2; } + +.badge-outline-light { + background: none; + border: 1px solid #FBFBFB; + color: #FBFBFB; + color: #212529; } + +.badge-dark { + color: #fff; + background-color: #212529; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0a0c0d; } + +.badge-outline-dark { + background: none; + border: 1px solid #212529; + color: #212529; } + +.jumbotron { + padding: 38px 42px; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: 0.5rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.alert { + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: none; + border-radius: 0; } + +.alert-link { + font-weight: 500; } + +.alert-dismissible .close { + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .alert-dismissible .close:hover { + cursor: pointer; } + +.alert-primary { + color: #f5faff; + background-color: #007bff; } + .alert-primary .alert-link { + color: #f5faff; } + +.alert-secondary { + color: #d9dcdf; + background-color: #5A6169; } + .alert-secondary .alert-link { + color: #d9dcdf; } + +.alert-success { + color: #d7fae9; + background-color: #17c671; } + .alert-success .alert-link { + color: #d7fae9; } + +.alert-info { + color: #cef8ff; + background-color: #00b8d8; } + .alert-info .alert-link { + color: #cef8ff; } + +.alert-warning { + color: #fffcf5; + background-color: #ffb400; } + .alert-warning .alert-link { + color: #fffcf5; } + +.alert-danger { + color: #fad7de; + background-color: #c4183c; } + .alert-danger .alert-link { + color: #fad7de; } + +.alert-light { + color: white; + background-color: #FBFBFB; + color: #212529; } + .alert-light .alert-link { + color: white; } + .alert-light .alert-link { + color: #212529; } + +.alert-dark { + color: #959faa; + background-color: #212529; } + .alert-dark .alert-link { + color: #959faa; } + +.progress-wrapper { + position: relative; + color: #5A6169; } + .progress-wrapper .progress-label { + font-size: 0.8125rem; } + .progress-wrapper .progress-value { + position: absolute; + top: 6px; + right: 0; + color: #5A6169; } + +.progress { + height: 0.625rem; + font-size: 0.625rem; + line-height: 0.625rem; + background-color: #f5f5f6; + margin-top: 6px; + border-radius: 1.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } + +.progress-sm { + height: 0.3125rem; } + +.progress-lg { + height: 0.9375rem; } + .progress-lg .progress-bar { + height: 0.9375rem; } + +.progress-bar { + height: 0.625rem; + line-height: 0.625rem; + color: #fff; + background-color: #007bff; + transition: width 0.6s ease; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 0.625rem 0.625rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.list-group-small .list-group-item { + padding: 0.625rem 1rem; + font-size: 0.8125rem; } + +.list-group-item-action { + color: #5A6169; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #5A6169; + background-color: #f7f8f8; } + .list-group-item-action:active { + color: #5A6169; + background-color: #eceeef; } + +.list-group-item { + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); + font-weight: 300; } + .list-group-item:first-child { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .list-group-item:last-child { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; } + .list-group-item.active { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } + +a.list-group-item-primary, +button.list-group-item-primary { + color: #004085; } + a.list-group-item-primary:hover, a.list-group-item-primary:focus, + button.list-group-item-primary:hover, + button.list-group-item-primary:focus { + color: #004085; + background-color: #9fcdff; } + a.list-group-item-primary.active, + button.list-group-item-primary.active { + background-color: #004085; + border-color: #004085; } + +.list-group-item-secondary { + color: #2f3237; + background-color: #d1d3d5; } + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #2f3237; } + a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, + button.list-group-item-secondary:hover, + button.list-group-item-secondary:focus { + color: #2f3237; + background-color: #c4c6c9; } + a.list-group-item-secondary.active, + button.list-group-item-secondary.active { + background-color: #2f3237; + border-color: #2f3237; } + +.list-group-item-success { + color: #0c673b; + background-color: #beefd7; } + +a.list-group-item-success, +button.list-group-item-success { + color: #0c673b; } + a.list-group-item-success:hover, a.list-group-item-success:focus, + button.list-group-item-success:hover, + button.list-group-item-success:focus { + color: #0c673b; + background-color: #aaeaca; } + a.list-group-item-success.active, + button.list-group-item-success.active { + background-color: #0c673b; + border-color: #0c673b; } + +.list-group-item-info { + color: #006070; + background-color: #b8ebf4; } + +a.list-group-item-info, +button.list-group-item-info { + color: #006070; } + a.list-group-item-info:hover, a.list-group-item-info:focus, + button.list-group-item-info:hover, + button.list-group-item-info:focus { + color: #006070; + background-color: #a2e5f1; } + a.list-group-item-info.active, + button.list-group-item-info.active { + background-color: #006070; + border-color: #006070; } + +.list-group-item-warning { + color: #855e00; + background-color: #ffeab8; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #855e00; } + a.list-group-item-warning:hover, a.list-group-item-warning:focus, + button.list-group-item-warning:hover, + button.list-group-item-warning:focus { + color: #855e00; + background-color: #ffe29f; } + a.list-group-item-warning.active, + button.list-group-item-warning.active { + background-color: #855e00; + border-color: #855e00; } + +.list-group-item-danger { + color: #660c1f; + background-color: #eebec8; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #660c1f; } + a.list-group-item-danger:hover, a.list-group-item-danger:focus, + button.list-group-item-danger:hover, + button.list-group-item-danger:focus { + color: #660c1f; + background-color: #e9aab7; } + a.list-group-item-danger.active, + button.list-group-item-danger.active { + background-color: #660c1f; + border-color: #660c1f; } + +.list-group-item-light { + color: #838383; + background-color: #fefefe; } + +a.list-group-item-light, +button.list-group-item-light { + color: #838383; } + a.list-group-item-light:hover, a.list-group-item-light:focus, + button.list-group-item-light:hover, + button.list-group-item-light:focus { + color: #838383; + background-color: #f1f1f1; } + a.list-group-item-light.active, + button.list-group-item-light.active { + background-color: #838383; + border-color: #838383; } + +.list-group-item-dark { + color: #111315; + background-color: #c1c2c3; } + +a.list-group-item-dark, +button.list-group-item-dark { + color: #111315; } + a.list-group-item-dark:hover, a.list-group-item-dark:focus, + button.list-group-item-dark:hover, + button.list-group-item-dark:focus { + color: #111315; + background-color: #b4b5b6; } + a.list-group-item-dark.active, + button.list-group-item-dark.active { + background-color: #111315; + border-color: #111315; } + +.close { + font-size: 1.5rem; + font-weight: 500; + color: #8c949d; + text-shadow: none; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .close:hover, .close:focus { + color: #8c949d; } + +.modal { + z-index: 1050; } + +.modal-dialog { + margin: 0.625rem; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; } + +.modal-dialog-centered { + min-height: calc(100% - (0.625rem * 2)); } + +.modal-content { + background-color: #fff; + border: none; + border-radius: 0.5rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.modal-backdrop { + z-index: 1040; + background-color: #5A6169; } + .modal-backdrop.show { + opacity: 0.12; } + +.modal-header { + padding: 0.9375rem 2.1875rem; + border-bottom: 1px solid #dfe1e3; } + +.modal-title { + line-height: 1.5; } + +.modal-body { + padding: 1.875rem 2.1875rem; } + +.modal-footer { + padding: 0.9375rem 2.1875rem; + border-top: 1px solid #dfe1e3; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.875rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.875rem * 2)); } + .modal-content { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + z-index: 1070; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; } + .tooltip.show { + opacity: 1; } + .tooltip .arrow { + width: 5px; + height: 5px; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-width: 5px 2.5px 0; + border-top-color: #fff; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-width: 2.5px 5px 2.5px 0; + border-right-color: #fff; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-width: 0 2.5px 5px; + border-bottom-color: #fff; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-width: 2.5px 0 2.5px 5px; + border-left-color: #fff; } + +.tooltip-inner { + max-width: 200px; + padding: 7px 13px; + color: #5A6169; + background-color: #fff; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + border-radius: 0.375rem; } + +.popover { + z-index: 1060; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; + background-color: #fff; + border: none; + padding: 0; + border-radius: 0.5rem; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .popover .arrow { + width: 10px; + height: 5px; + margin: 0 0.5rem; } + .popover .arrow::before { + border-width: 11px; } + .popover .arrow::after { + border-width: 11px; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 5px; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((5px + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 5px 5px 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + border-top-color: rgba(0, 0, 0, 0.05); } + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 5px; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 5px 5px 5px 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + border-right-color: rgba(0, 0, 0, 0.05); } + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 5px; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((5px + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 5px 5px 5px; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: rgba(0, 0, 0, 0.05); } + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + width: 10px; + margin-left: -5px; + border-bottom: 1px solid #f5f5f6; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 5px; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 5px 0 5px 5px; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + border-left-color: rgba(0, 0, 0, 0.05); } + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 14px 20px; + font-size: 1rem; + color: #3D5170; + line-height: 14px; + background-color: #f5f5f6; + border-bottom: 1px solid #e7e9ea; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + +.popover-body { + padding: 15px 20px; + color: #5A6169; } + +.carousel { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.carousel-item { + transition: transform 0.6s ease; } + +.carousel-control-prev, +.carousel-control-next { + width: 15%; + color: #fff; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + width: 20px; + height: 20px; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + +.carousel-indicators { + margin-right: 15%; + margin-left: 15%; } + .carousel-indicators li { + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 3px; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + right: 15%; + left: 15%; + color: #fff; } + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-target { + position: relative; + direction: ltr; + background: #eceeef; + border-radius: 5px; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 35px 0; } + .noUi-target:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; } + +.noUi-connects { + overflow: hidden; + z-index: 0; } + +.noUi-connect, +.noUi-origin { + position: absolute; + will-change: transform; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; } + .noUi-connect:focus, + .noUi-origin:focus { + outline: 0; } + +.noUi-connect { + background: #007bff; + border-radius: 5px; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; } + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); } + +.noUi-vertical { + width: 5px; } + .noUi-vertical .noUi-origin { + width: 0; } + .noUi-vertical .noUi-handle { + left: -10px; + top: -11.5px; } + .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; } + .noUi-vertical .noUi-handle:after { + top: 17px; } + .noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 30px; } + .noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-horizontal { + height: 5px; } + .noUi-horizontal .noUi-origin { + height: 0; } + .noUi-horizontal .noUi-handle { + left: -11.5px; + top: -10px; } + .noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 30px; } + +.noUi-handle { + position: absolute; + border: 1px solid #e7e9ea; + border-radius: 50%; + width: 23px; + height: 23px; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + background: #fff; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .noUi-handle:hover { + cursor: grab; + cursor: -webkit-grab; + cursor: -moz-grab; } + .noUi-handle:active { + cursor: grabbing; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; } + .noUi-handle:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .noUi-handle:after { + left: 17px; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +.noUi-connects { + border-radius: 5px; } + +.noUi-draggable { + cursor: ew-resize; } + +.noUi-active { + transform: scale(1.1); } + +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, [disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +[disabled] .noUi-handle { + background: #f2f3f4; } + [disabled] .noUi-handle:focus { + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #a8aeb4; + font-size: 12px; } + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #a8aeb4; + font-size: 10px; } + +.noUi-marker { + position: absolute; + background: #a8aeb4; } + +.noUi-marker-sub { + background: #a8aeb4; } + +.noUi-marker-large { + background: #a8aeb4; } + +.noUi-pips-horizontal { + padding: 10px 0; + height: auto; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate3d(-50%, 50%, 0); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 1px; + height: 4px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 7px; } + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate3d(0, -50%, 0); + padding-left: 15px; } + +.noUi-marker-vertical.noUi-marker { + width: 4px; + height: 1px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 7px; } + +.noUi-tooltip { + display: block; + position: absolute; + text-align: center; + white-space: nowrap; + border-radius: 0.375rem; + border-radius: 0.375rem; + background: #fff; + color: #5A6169; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + font-size: 0.75rem; + padding: 5px 10px; } + +.slider-primary .noUi-connect { + background: #007bff; } + +.slider-secondary .noUi-connect { + background: #5A6169; } + +.slider-success .noUi-connect { + background: #17c671; } + +.slider-info .noUi-connect { + background: #00b8d8; } + +.slider-warning .noUi-connect { + background: #ffb400; } + +.slider-danger .noUi-connect { + background: #c4183c; } + +.slider-light .noUi-connect { + background: #FBFBFB; } + +.slider-dark .noUi-connect { + background: #212529; } + +.datepicker { + border-radius: 0.625rem; + direction: ltr; } + .datepicker-inline { + width: 220px; } + .datepicker-rtl { + direction: rtl; } + .datepicker-rtl.dropdown-menu { + left: auto; } + .datepicker-rtl table tr td span { + float: right; } + .datepicker-dropdown { + top: 0; + left: 0; + padding: 20px 22px; } + .datepicker-dropdown:before, .datepicker-dropdown:after { + content: ''; + display: inline-block; + border-top: 0; + position: absolute; } + .datepicker-dropdown:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #c3c7cc; + border-bottom-color: rgba(0, 0, 0, 0.2); } + .datepicker-dropdown:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; } + .datepicker-dropdown.datepicker-orient-left:before { + left: 6px; } + .datepicker-dropdown.datepicker-orient-left:after { + left: 7px; } + .datepicker-dropdown.datepicker-orient-right:before { + right: 6px; } + .datepicker-dropdown.datepicker-orient-right:after { + right: 7px; } + .datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; } + .datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; } + .datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #c3c7cc; } + .datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; } + .datepicker table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; } + .datepicker table tr td { + border-radius: 50%; } + .datepicker table tr th { + border-radius: 0.375rem; + font-weight: 500; } + .datepicker table tr td, .datepicker table tr th { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + width: 36px; + height: 36px; + border: none; + text-align: center; } + .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { + background-color: transparent; } + .datepicker table tr td.old, .datepicker table tr td.new { + color: #c3c7cc; } + .datepicker table tr td.day:hover, .datepicker table tr td.focused { + background: #eceeef; + cursor: pointer; } + .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td.highlighted { + border-radius: 0; } + .datepicker table tr td.highlighted.focused { + background: #007bff; } + .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { + background: #007bff; + color: #5A6169; } + .datepicker table tr td.today { + background: #e6f2ff; } + .datepicker table tr td.today.focused { + background: #f5f5f6; } + .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { + background: #f5f5f6; + color: #868e96; } + .datepicker table tr td.range { + background: #007bff; + color: #fff; + border-radius: 0; } + .datepicker table tr td.range.focused { + background: #0067d6; } + .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { + background: #0062cc; + color: #3395ff; } + .datepicker table tr td.range.highlighted.focused { + background: #cbd3da; } + .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { + background: #e9ecef; + color: #e7e9ea; } + .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { + background: #007bff; + color: #fff; } + .datepicker table tr td.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .datepicker table tr td.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .datepicker table tr td.day.range-start.range-end { + border-radius: 50%; } + .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; } + .datepicker table tr td span:hover, .datepicker table tr td span.focused { + background: #e9ecef; } + .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + .datepicker table tr td span.old, .datepicker table tr td span.new { + color: #868e96; } + .datepicker .datepicker-switch { + width: 145px; } + .datepicker .datepicker-switch, + .datepicker .prev, + .datepicker .next, + .datepicker tfoot tr th { + cursor: pointer; } + .datepicker .datepicker-switch:hover, + .datepicker .prev:hover, + .datepicker .next:hover, + .datepicker tfoot tr th:hover { + background: #e9ecef; } + .datepicker .prev.disabled, .datepicker .next.disabled { + visibility: hidden; } + .datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; } + +.input-daterange input { + text-align: center; } + +.bg-primary { + background-color: #007bff !important; } + .bg-primary.card .card-title, + .bg-primary.card .card-body, + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background-color: #0062cc !important; } + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background: #0074f0; } + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #0062cc !important; } + +.bg-secondary { + background-color: #5A6169 !important; } + .bg-secondary.card .card-title, + .bg-secondary.card .card-body, + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background-color: #42484e !important; } + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background: #535961; } + +a.bg-secondary:hover, a.bg-secondary:focus { + background-color: #42484e !important; } + +.bg-success { + background-color: #17c671 !important; } + .bg-success.card .card-title, + .bg-success.card .card-body, + .bg-success.card .card-header, + .bg-success.card .card-footer { + background-color: #129857 !important; } + .bg-success.card .card-header, + .bg-success.card .card-footer { + background: #15b869; } + +a.bg-success:hover, a.bg-success:focus { + background-color: #129857 !important; } + +.bg-info { + background-color: #00b8d8 !important; } + .bg-info.card .card-title, + .bg-info.card .card-body, + .bg-info.card .card-header, + .bg-info.card .card-footer { + background-color: #008da5 !important; } + .bg-info.card .card-header, + .bg-info.card .card-footer { + background: #00abc9; } + +a.bg-info:hover, a.bg-info:focus { + background-color: #008da5 !important; } + +.bg-warning { + background-color: #ffb400 !important; } + .bg-warning.card .card-title, + .bg-warning.card .card-body, + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background-color: #cc9000 !important; } + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background: #f0a900; } + +a.bg-warning:hover, a.bg-warning:focus { + background-color: #cc9000 !important; } + +.bg-danger { + background-color: #c4183c !important; } + .bg-danger.card .card-title, + .bg-danger.card .card-body, + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background-color: #97122e !important; } + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background: #b61638; } + +a.bg-danger:hover, a.bg-danger:focus { + background-color: #97122e !important; } + +.bg-light { + background-color: #FBFBFB !important; } + .bg-light.card .card-title, + .bg-light.card .card-body, + .bg-light.card .card-header, + .bg-light.card .card-footer { + background-color: #e2e2e2 !important; } + .bg-light.card .card-header, + .bg-light.card .card-footer { + background: #f3f3f3; } + +a.bg-light:hover, a.bg-light:focus { + background-color: #e2e2e2 !important; } + +.bg-dark { + background-color: #212529 !important; } + .bg-dark.card .card-title, + .bg-dark.card .card-body, + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background-color: #0a0c0d !important; } + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background: #1a1d21; } + +a.bg-dark:hover, a.bg-dark:focus { + background-color: #0a0c0d !important; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #5A6169 !important; } + +.border-success { + border-color: #17c671 !important; } + +.border-info { + border-color: #00b8d8 !important; } + +.border-warning { + border-color: #ffb400 !important; } + +.border-danger { + border-color: #c4183c !important; } + +.border-light { + border-color: #FBFBFB !important; } + +.border-dark { + border-color: #212529 !important; } + +.rounded { + border-radius: 0.375rem !important; } + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; } + +.rounded-right { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.rounded-left { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.text-monospace { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +.font-weight-normal { + font-weight: 300; } + +.font-weight-bold { + font-weight: 500; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; } + +.text-secondary { + color: #5A6169 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #42484e !important; } + +.text-success { + color: #17c671 !important; } + +a.text-success:hover, a.text-success:focus { + color: #129857 !important; } + +.text-info { + color: #00b8d8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #008da5 !important; } + +.text-warning { + color: #ffb400 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #cc9000 !important; } + +.text-danger { + color: #c4183c !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #97122e !important; } + +.text-light { + color: #FBFBFB !important; } + +a.text-light:hover, a.text-light:focus { + color: #e2e2e2 !important; } + +.text-dark { + color: #212529 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #0a0c0d !important; } + +.text-body { + color: #5A6169 !important; } + +a.text-white:hover, a.text-white:focus { + color: #e6e6e6 !important; } + +.text-black { + color: #000; } + +a.text-black:hover, a.text-black:focus { + color: black !important; } + +.text-muted { + color: #868e96 !important; } + +.with-shadows { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +/* Shards Dashboards Lite Styles */ +html { + font-size: 16px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + html { + font-size: 16px; + font-weight: 400; } } + +body { + background: #F5F6F8; + font-size: 15px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + body { + font-size: 13px; + font-weight: 400; } } + +a { + color: #5A6169; } + a:hover { + color: #373b40; } + +label { + font-weight: 400; } + +.datepicker { + font-size: .75rem; + padding: 0.625rem; } + .datepicker table tr td, + .datepicker table tr th { + width: 1.875rem; + height: 1.875rem; } + +.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, +.btn-black:not([disabled]):not(.disabled):active, +.btn-black:not([disabled]):not(.disabled).active { + box-shadow: none !important; + background-color: #5A6169; + border-color: #5A6169; + color: #fff; } + .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, + .btn-black:not([disabled]):not(.disabled):active + .btn, + .btn-black:not([disabled]):not(.disabled).active + .btn { + border-left: 1px solid #5A6169; } + +.btn-white:hover, +.btn-black:hover { + background: #fff; + border-color: #fff; + box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } + +.btn.btn-white { + border: 1px solid #e1e5eb; + color: #3D5170; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { + background-color: #007bff; + border-color: #007bff; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { + background-color: #5A6169; + border-color: #5A6169; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { + background-color: #17c671; + border-color: #17c671; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { + background-color: #00b8d8; + border-color: #00b8d8; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { + background-color: #ffb400; + border-color: #ffb400; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { + background-color: #c4183c; + border-color: #c4183c; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { + background-color: #FBFBFB; + border-color: #FBFBFB; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { + background-color: #212529; + border-color: #212529; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { + border-left: 1px solid red; } + +.btn-accent { + color: #fff; + border-color: #5A6169; + background-color: #5A6169; + box-shadow: none; } + .btn-accent:hover { + color: #fff; + background-color: #4e545b; + border-color: #4e545b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-accent:focus, .btn-accent.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-accent.disabled, .btn-accent:disabled { + background-color: #5A6169; + border-color: #5A6169; + box-shadow: none; + cursor: not-allowed; } + .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, + .show > .btn-accent.dropdown-toggle { + color: #fff; + background-color: #4e545b; + border-color: #42484e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-accent { + background-color: transparent; + background-image: none; + border-color: #5A6169; + color: #5A6169; } + .btn-outline-accent:hover { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-outline-accent:focus, .btn-outline-accent.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-accent.disabled, .btn-outline-accent:disabled { + color: #5A6169; + background-color: transparent; + box-shadow: none; } + .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, + .show > .btn-outline-accent.dropdown-toggle { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; } + .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-accent.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-group-sm i { + transform: scale(1.3); } + +.navbar-light .navbar-brand { + font-weight: 500; + color: #3D5170; } + +.nav-link { + font-size: 0.8125rem; + font-weight: 400; } + .nav-link-icon { + color: #818EA3; } + .nav-link-icon:hover, .nav-link-icon:focus { + color: #66748b; } + .nav-link-icon__wrapper { + position: relative; } + .nav-link-icon i { + font-size: 1.25rem; } + .nav-link-icon i.material-icons { + font-size: 1.5625rem; } + +.badge-accent { + color: #fff; + background-color: #5A6169; } + .badge-accent[href]:hover, .badge-accent[href]:focus { + color: #fff; + text-decoration: none; + background-color: #42484e; } + +.badge-outline-accent { + background: none; + border: 1px solid #5A6169; + color: #5A6169; } + +.alert-accent { + color: #d9dcdf; + background-color: #5A6169; } + .alert-accent .alert-link { + color: #d9dcdf; } + +.alert-dismissible .close { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.input-group { + min-width: 7.5rem; } + +.input-group-text { + font-size: 0.8125rem; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 1.875rem; } + +.input-group-text i { + transform: scale(1.1); } + .input-group-text i.fa { + font-size: 0.75rem; } + .input-group-text i.material-icons { + top: 0; + font-size: 0.8125rem; } + +.custom-select-sm { + font-size: 0.6875rem; + border-radius: 0.25rem; } + +.custom-select-lg { + border-radius: 0.25rem; } + +.custom-control { + line-height: 1.5rem; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #becad6; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #becad6; } + +.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #becad6; } + +.slider-accent .noUi-connect { + background: #5A6169; } + +.noUi-pips { + font-size: 0.625rem; } + +.noUi-tooltip { + font-size: 0.75rem; + padding: 5px 10px; } + +.noUi-horizontal .noUi-tooltip { + bottom: 1.625rem; } + +.noUi-horizontal .noUi-handle { + left: -0.625rem; + top: -0.5rem; } + +.noUi-handle { + width: 23px; + height: 23px; } + +.thumbnail { + border: 1px solid #D4D4D4; } + +i.material-icons { + top: 2px; } + +.dropdown .fa, +.dropdown .material-icons { + color: #c3c7cc; + margin-right: 0.25rem; } + +.dropdown .dropdown-item:hover { + background-color: #fafafb; } + +.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { + font-weight: 500; } + +.card .view-report { + margin-top: auto; + margin-bottom: auto; + font-size: 0.75rem; } + .card .view-report a { + color: #3D5170; } + .card .view-report a:hover { + color: #5A6169; } + +.overflow-hidden { + overflow: hidden; } + +.overflow-visible { + overflow: visible; } + +.overflow-scroll { + overflow: scroll; } + +.overflow-auto { + overflow: auto; } + +.no-shadow { + box-shadow: none !important; } + +.text-fiord-blue { + color: #3D5170 !important; } + +a.text-fiord-blue:hover, a.text-fiord-blue:focus { + color: #2b394f !important; } + +.text-shuttle-gray { + color: #5A6169 !important; } + +a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { + color: #42484e !important; } + +.text-reagent-gray { + color: #818EA3 !important; } + +a.text-reagent-gray:hover, a.text-reagent-gray:focus { + color: #66748b !important; } + +.text-mischka { + color: #CACEDB !important; } + +a.text-mischka:hover, a.text-mischka:focus { + color: #acb2c6 !important; } + +.text-athens-gray { + color: #E9ECEF !important; } + +a.text-athens-gray:hover, a.text-athens-gray:focus { + color: #cbd3da !important; } + +.text-accent { + color: #5A6169 !important; } + +a.text-accent:hover, a.text-accent:focus { + color: #42484e !important; } + +.text-light { + color: #818EA3 !important; } + +.text-semibold { + font-weight: 400; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.rounded { + border-radius: 5px !important; } + +.rounded-top { + border-top-left-radius: 5px !important; + border-top-right-radius: 5px !important; } + +.rounded-right { + border-top-right-radius: 5px !important; + border-bottom-right-radius: 5px !important; } + +.rounded-bottom { + border-bottom-right-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.rounded-left { + border-top-left-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.border-accent { + border-color: #5A6169 !important; } + +.main-navbar .navbar { + height: 3.75rem; } + .main-navbar .navbar > * { + display: flex; } + .main-navbar .navbar .nav-link { + min-width: 3.75rem; } + .main-navbar .navbar .notifications { + position: relative; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications { + position: static; } + .main-navbar .navbar .notifications .dropdown-menu { + min-width: 100% !important; + border-left: none; } } + .main-navbar .navbar .notifications .badge { + position: absolute; + padding: 0.25rem 0.375rem; + font-size: 0.5rem; + left: 50%; + top: 50%; } + .main-navbar .navbar .notifications .dropdown-menu { + padding: 0; + min-width: 25rem; + border-right: 0; + left: auto; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications .dropdown-menu { + left: 0; + right: 0; } } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { + white-space: normal; + display: flex; + flex-flow: row; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + border-bottom: 1px solid #e1e5eb; } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { + border-bottom: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { + display: flex; + padding: 0 5px; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon { + background-color: #F5F6F8; + box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); + width: 2.1875rem; + height: 2.1875rem; + line-height: 0; + display: block; + text-align: center; + margin: auto; + border-radius: 50%; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { + color: #818EA3; + line-height: 2.0625rem; + font-size: 1.0625rem; + margin: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content { + padding: 0 0.625rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content p { + margin: 0; + line-height: 1.5; + font-size: 0.75rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__category { + font-size: 0.5625rem; + color: #818EA3; + letter-spacing: 0.0938rem; + display: inline-block; + text-transform: uppercase; + margin-bottom: 5px; + font-weight: 500; } + .main-navbar .navbar .notifications .dropdown-menu .notification__all { + display: block; + font-weight: 500; + font-size: 11px; + border-bottom-left-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + .main-navbar .navbar .user-avatar { + max-width: 2.5rem; } + .main-navbar .navbar .navbar-nav .dropdown-menu { + position: absolute; + right: 0; + width: 100%; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: none; } + .main-navbar .navbar .nav-link-icon i { + line-height: 2.5rem; } + +.main-content > .main-navbar, +.main-content .header-navbar { + box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } + +.main-sidebar { + top: 0; + position: fixed; + height: calc(100vh); + background: #fff; + z-index: 1070; + will-change: transform; + transition: transform 200ms ease-in-out; + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + @media (max-width: 767.98px) { + .main-sidebar { + transform: translateX(-100%); + box-shadow: none; } } + .main-sidebar.open { + transform: translateX(0); + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + .main-sidebar .toggle-sidebar { + position: absolute; + right: 0; + height: 100%; + padding: 1.25rem; + font-size: 1.25rem; + border-left: 1px solid #e1e5eb; } + .main-sidebar .toggle-sidebar:hover { + cursor: pointer; } + .main-sidebar .navbar-brand { + overflow: hidden; + height: 3.75rem; + font-size: 1rem; } + @media (max-width: 991.98px) { + .main-sidebar .navbar-brand { + font-size: 90%; } } + .main-sidebar .nav-wrapper { + overflow-y: auto; + overflow-x: hidden; + height: calc(100vh - 3.75rem - 1px); } + .main-sidebar .nav .nav-item, + .main-sidebar .nav .nav-link { + white-space: nowrap; + min-width: 100%; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + will-change: background-color, box-shadow, color; + transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; + font-size: 0.85rem; } + .main-sidebar .nav .nav-item .nav-link { + border-bottom: 1px solid #e1e5eb; + font-weight: 400; + color: #3D5170; + padding: 0.9375rem 1.5625rem; } + .main-sidebar .nav .nav-item .nav-link i { + min-width: 1.25rem; + font-size: 90%; + text-align: center; + vertical-align: middle; + will-change: color; + color: #CACEDB; + transition: color 200ms ease; + margin-right: 0.375rem; } + .main-sidebar .nav .nav-item .nav-link i.material-icons { + font-size: 1.125rem; + top: -1px; } + .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { + box-shadow: inset 0.1875rem 0 0 #5A6169; + background-color: #FBFBFB; + color: #5A6169; } + .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { + color: #5A6169; } + .main-sidebar .nav--no-borders .nav-item .nav-link { + border-bottom: 0; } + .main-sidebar .nav--no-borders .dropdown-menu { + box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } + .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { + border-top: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu { + position: static !important; + transform: translate(0) !important; + box-shadow: none; + border-radius: 0; + width: 100%; + border: none; + padding: 0; + box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } + .main-sidebar .dropdown-menu .dropdown-item { + padding: 0.75rem 1.75rem; + border-bottom: 1px solid #f0f2f5; + color: #3D5170; + font-size: 0.8125rem; + font-weight: 400; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .main-sidebar .dropdown-menu .dropdown-item { + font-weight: 300; } } + .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { + color: #5A6169; } + .main-sidebar .dropdown-menu .dropdown-item:hover { + background: none; } + .main-sidebar .dropdown-menu .dropdown-item.active { + background-color: #FBFBFB; } + .main-sidebar .dropdown-menu .dropdown-item:last-of-type { + border-bottom: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu .dropdown-divider { + margin: 0; } + .main-sidebar .dropdown-toggle { + position: relative; } + .main-sidebar .dropdown-toggle::after { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); + background-position: center center; + width: 0.875rem; + height: 0.5625rem; + transition: transform 250ms ease-in-out; + border: none; + position: absolute; + top: 50%; + right: 0.625rem; + transform: translateY(-50%); + opacity: .1; + will-change: transform; } + .main-sidebar .dropdown.show .dropdown-toggle::after { + transform: translateY(-50%) rotateZ(180deg); } + @media (max-width: 767.98px) { + .main-sidebar__search { + box-sizing: border-box; + border-right: 0 !important; + padding: 0.625rem 0; + border-bottom: 1px solid #e1e5eb; } + .main-sidebar__search .input-group { + margin: 0 !important; } } + +.main-navbar__search .input-group-prepend .input-group-text, +.main-sidebar__search .input-group-prepend .input-group-text { + font-size: 0.6875rem; + padding: 0.75rem 1.0625rem; } + +.main-navbar__search input.form-control, +.main-sidebar__search input.form-control { + border: none; + font-size: 0.8125rem; + border-radius: 0; } + .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, + .main-sidebar__search input.form-control:hover, + .main-sidebar__search input.form-control:focus { + box-shadow: none; } + +.main-content > .main-content-container.container-fluid { + min-height: calc(100vh - 7.5rem); } + +.main-footer { + height: 3.75rem; } + .main-footer .copyright { + color: #818EA3; } + @media (max-width: 767.98px) { + .main-footer { + display: block !important; + height: auto; } + .main-footer .nav { + width: 100%; + display: block; + border-bottom: 1px solid #e1e5eb; + padding-bottom: 0.75rem; } + .main-footer .copyright { + display: inline-block; + width: 100%; + padding: 1rem; + text-align: center; } } + +.page-header .page-title { + font-size: 1.625rem; + font-weight: 500; + line-height: 1; + margin: 0; + padding: 0; } + @media (max-width: 767.98px) { + .page-header .page-title { + font-size: 2rem; } } + +.page-header .page-subtitle { + letter-spacing: 0.125rem; + color: #818EA3; + font-size: 0.625rem; } + @media (max-width: 767.98px) { + .page-header .page-subtitle { + font-size: 0.8125rem; + font-weight: 400; } } + +.stats-small { + min-height: 8.7rem; + overflow: hidden !important; } + .stats-small canvas { + position: absolute; + bottom: 0; } + .stats-small__data { + flex: 1; + display: flex; + justify-content: center; + flex-flow: column; + max-width: 50%; + z-index: 1; } + .stats-small__label { + font-size: 0.625rem; + letter-spacing: 0.0625rem; + color: #818EA3; } + .stats-small__value { + font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; + font-size: 1.5rem; + font-weight: 500; } + .stats-small__percentage { + position: relative; + display: table; + margin-left: auto; + padding-left: 0.9375rem; } + .stats-small__percentage--increase, .stats-small__percentage--decrease { + font-size: 0.75rem; } + .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { + content: ""; + width: 0.75rem; + height: 0.375rem; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + background-position: center center; + background-repeat: no-repeat; } + .stats-small__percentage--increase { + color: #17c671; } + .stats-small__percentage--increase::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } + .stats-small__percentage--decrease { + color: #c4183c; } + .stats-small__percentage--decrease::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } + .stats-small--1 .stats-small__data { + max-width: 100%; } + .stats-small--1 .stats-small__percentage { + margin: 0 auto; } + .stats-small--1 .stats-small__value { + font-size: 2.0625rem; } + .stats-small--1 .stats-small__label { + font-size: 0.75rem; } + .stats-small--1 .stats-small__percentage { + font-size: 0.75rem; } + .stats-small--1 canvas { + opacity: 0.5; } + +.card-group .stats-small { + position: relative; + overflow: hidden; } + +.quick-post-form { + display: flex; + flex-flow: column; + flex: 1; } + .quick-post-form .form-group:nth-child(2) { + display: flex; + flex: 1; } + .quick-post-form textarea { + resize: none; + min-height: 100px; } + +.blog-comments__avatar img { + width: 3.125rem; + height: 3.125rem; + border-radius: 0.25rem; } + +.blog-comments__item { + padding: 0; + border-bottom: 1px solid #e1e5eb; } + .blog-comments__item:last-child { + border: 0; } + +.blog-comments__actions { + font-size: 95%; } + .blog-comments__actions .btn-group button { + padding: 0.25rem 0.5625rem; } + +.add-new-post__editor { + min-height: 400px; } + +html .ql-container.ql-snow, +html .ql-toolbar.ql-snow { + border-color: #e1e5eb; } + +html .ql-container { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +html .ql-editor strong, +html .ql-editor b { + font-weight: 600; } + +html .ql-toolbar { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + color: #3D5170 !important; } + html .ql-toolbar .ql-fill, + html .ql-toolbar .ql-stroke.ql-fill { + fill: #818EA3; } + html .ql-toolbar .ql-stroke { + stroke: #818EA3; } + html .ql-toolbar button:hover .ql-fill, + html .ql-toolbar button:hover .ql-stroke.ql-fill, + html .ql-toolbar button:active .ql-fill, + html .ql-toolbar button:active .ql-stroke.ql-fill, + html .ql-toolbar button:focus .ql-fill, + html .ql-toolbar button:focus .ql-stroke.ql-fill { + fill: #5A6169 !important; } + html .ql-toolbar button:hover .ql-stroke, + html .ql-toolbar button:active .ql-stroke, + html .ql-toolbar button:focus .ql-stroke { + stroke: #5A6169 !important; } + html .ql-toolbar .ql-picker .ql-picker-item:hover { + color: #5A6169 !important; } + html .ql-toolbar .ql-picker .ql-picker-options { + padding: 6px 20px; + border: 0 !important; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.375rem; } + +.card-post .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post .card-footer, +.card-post .card-header { + padding-left: 1.5625rem; + padding-right: 1.5625rem; } + +.card-post__image { + position: relative; + min-height: 10.3125rem; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + background-size: cover; + background-position: center; + background-repeat: no-repeat; } + +.card-post__author-avatar { + width: 2.8125rem; + height: 2.8125rem; + box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); + display: block; + background-position: center; + background-size: cover; + border-radius: 50%; + text-indent: -9999px; } + .card-post__author-avatar--small { + width: 2.1875rem; + height: 2.1875rem; } + +.card-post__author-name { + font-weight: 500; } + +.card-post--aside { + display: flex; + flex-flow: row; } + .card-post--aside .card-post__image { + border-top-right-radius: 0; + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + min-width: 180px; } + +.card-post--1 .card-post__author, +.card-post--1 .card-post__category { + position: absolute; } + +.card-post--1 .card-post__author { + transform: translateY(50%); + margin-left: 1.5625rem; + position: absolute; + bottom: 0; } + +.card-post--1 .card-post__category { + top: 0.9375rem; + right: 0.9375rem; + position: absolute; + text-transform: uppercase; } + +.card-post--1 .card-body { + padding-top: 2.1875rem; } + +.card-post--1.card-post--aside .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post--1.card-post--aside .card-post__author { + left: 0.9375rem; + bottom: 0.9375rem; + transform: none; + margin: 0; } + +.card-post--1.card-post--aside .card-post__category { + right: initial; + top: 0.9375rem; + left: 0.9375rem; } + +.error { + height: calc(100vh - 3.75rem); + display: flex; } + .error__content { + padding: 0 0.9375rem; + display: flex; + flex-flow: column; + margin: auto; + align-items: center; + text-align: center; } + .error__content h2 { + color: #CACEDB; + font-weight: 700; + font-size: 3.75rem; + margin-bottom: 1.5625rem; } + .error__content h3 { + font-weight: 500; + font-size: 2.1875rem; + margin-bottom: 0.625rem; } + .error__content p { + color: #818EA3; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Vjb25kYXJ5LmNzcyIsInNvdXJjZXMiOlsic2Vjb25kYXJ5LnNjc3MiLCIuLi9zaGFyZHMtZGFzaGJvYXJkcy5zY3NzIiwiLi4vX292ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9zaGFyZHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWRhdGVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL192YXJpYWJsZXMuc2NzcyIsIi4uL19yZWJvb3Quc2NzcyIsIi4uL19idXR0b25zLnNjc3MiLCIuLi9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9fbmF2YmFyLnNjc3MiLCIuLi9fYmFkZ2Uuc2NzcyIsIi4uL19hbGVydC5zY3NzIiwiLi4vX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9fY3VzdG9tLXNsaWRlcnMuc2NzcyIsIi4uL19pbWFnZXMuc2NzcyIsIi4uL19pY29ucy5zY3NzIiwiLi4vX2Ryb3Bkb3duLnNjc3MiLCIuLi9fY2FyZC5zY3NzIiwiLi4vX3V0aWxpdGllcy5zY3NzIiwiLi4vdXRpbGl0aWVzL19nZW5lcmFsLnNjc3MiLCIuLi91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vYmxvY2tzL19tYWluLW5hdmJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLXNpZGViYXIuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1jb250ZW50LnNjc3MiLCIuLi9ibG9ja3MvX21haW4tZm9vdGVyLnNjc3MiLCIuLi9ibG9ja3MvX3BhZ2UtaGVhZGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2NvbW1vbi5zY3NzIiwiLi4vdGVtcGxhdGVzL19ibG9nLW92ZXJ2aWV3LnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctYWRkLW5ldy1wb3N0LnNjc3MiLCIuLi9wbHVnaW5zL19xdWlsbC5zY3NzIiwiLi4vY29tcG9uZW50cy9fY2FyZC1wb3N0LnNjc3MiLCIuLi9jb21wb25lbnRzL19lcnJvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFVzaW5nICdTZWNvbmRhcnknIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICM1QTYxNjk7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMS4wIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGh0dHA6Ly9jYXRhbGluLm1lKVxuICovXG5cbi8vIEJvb3RzdHJhcCA0IGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gQ29yZVxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5cbi8vICBDb21wb25lbnRzXG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjdXN0b20tc2xpZGVyc1wiO1xuQGltcG9ydCBcImN1c3RvbS1kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIE1peGluc1xuLy9cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgdGhlIEJvb3RzdHJhcCA0IG1peGlucyBmb2xsb3dlZCBieSBTaGFyZHMgc3BlY2lmaWMgbWl4aW5zLlxuXG4vL1xuLy8gQm9vdHN0cmFwIDQgTWl4aW5zXG4vL1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn0iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59IiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn0iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzIGFkanVzdGVkIHRvIG1hdGNoIFNoYXJkcycgZGVzaWduIHN5c3RlbVxuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCAkYmFja2dyb3VuZCwgJGJvcmRlcjogJGJhY2tncm91bmQsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGhvdmVyLWJvcmRlcjogJGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJhY2tncm91bmQsIC4yNSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksICRob3Zlci1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkYmFja2dyb3VuZCwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiYWNrZ3JvdW5kLCAuNSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCAkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gICRidXR0b24tdGV4dC1jb2xvcjogJGNvbG9yOyAvLyBGaXggbGlnaHQgb3Igd2hpdGUgb3V0bGluZWQgYnV0dG9uc1xuXG4gIEBpZiAoJGNvbG9yPT10aGVtZS1jb2xvcihcImxpZ2h0XCIpIG9yICRjb2xvcj09JHdoaXRlKSB7XG4gICAgJGJ1dHRvbi10ZXh0LWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDRweCAxMHB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY29sb3IsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkY29sb3IsIDAuMiksIDAgMnB4IDVweCByZ2JhKCRibGFjaywgLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSggJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAvL3Njc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufSIsIi8vIEZvcm1zIG1peGluc1xuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGNvbG9yIHRvIHRoZSBmb2N1c2VkIHN0YXRlIGJvcmRlciBjb2xvclxuICAgIC8vIHdoZW4gdGhlIGlucHV0IGlzIGFsc28gaG92ZXJlZC5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSkpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSksIDAgMXB4IDFweCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggZGVmYXVsdCBjdXN0b20gaW5wdXQgaG92ZXIgY29sb3IgaXNzdWUgb24gdmFsaWRhdGVkXG4gICAgLy8gY3VzdG9tIGZpbGUgaW5wdXRzLlxuICAgICY6aG92ZXIge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSB0b2dnbGVzIHZhbGlkYXRpb25cbiAgLmN1c3RvbS10b2dnbGUge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtaW52YWxpZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWYWxpZCBjdXN0b20gdG9nZ2xlXG4gICAgICAud2FzLXZhbGlkYXRlZCAmOnZhbGlkLFxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJbnZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEoJGNvbG9yLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxufSIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBGaXggY2FyZHMgd2l0aCBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgICAmLmNhcmQge1xuXG4gICAgICAvLyBJbXByb3ZlIGNvbnRlbnQgYWNjZXNzaWJpbGl0eS5cbiAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtYm9keSxcbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWRqdXN0IGNhcmQgaGVhZGVyIGJhY2tncm91bmQuXG4gICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBTaGFyZHMgdmFyaWFibGVzXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY3NGVlYyAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjODQ0NWY3ICFkZWZhdWx0O1xuJHBpbms6ICAgICNmZjQxNjkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2M0MTgzYyAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmI3OTA2ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmI0MDAgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE3YzY3MSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMWFkYmEyICFkZWZhdWx0O1xuJGN5YW46ICAgICMwMGI4ZDggIWRlZmF1bHQ7XG5cbi8vIFNoYXJkcyBTcGVjaWZpY1xuJGJsdWVpc2gtZ3JleTogIzVBNjE2OSAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBOb3Qgc3VwcG9ydGVkIGJ5IFNoYXJkcy5cbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWZvbnRzLWltcG9ydDogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kYm9yZGVyLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuJGlucHV0LWZyb3plbi1jb2xvcjogI2FiYjZiZiAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIH4gMjRweFxuXG5cbi8vIEJvZHlcblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBDb21wb25lbnRzXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cblxuLy8gRWFzaW5nc1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcblxuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tZHVyYXRpb246ICAgICAyNTBtcztcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICBoZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcblxuJGdvb2dsZS1mb250cy1pbXBvcnQ6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczozMDAsNDAwLDUwMCw2MDB8Um9ib3RvK01vbm8nICFkZWZhdWx0OyAvLyBJbmNsdWRlczogUG9wcGluczogTGlnaHQsIFJlZ3VsYXIsIE1lZGl1bSwgU2VtaS1ib2xkOyBSb2JvdG8gTW9ubzogUmVndWxhclxuXG4kZm9udC1mYW1pbHktcG9wcGlucy1maXJzdDogXCJQb3BwaW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0OiBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0ICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA1MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMy4wNTJyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAyLjQ0MXJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuOTUzcmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41NjNyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IC43NXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6IC0uMDYyNXJlbSAhZGVmYXVsdDsgLy8gfjFweFxuXG4kaDEtbGluZS1oZWlnaHQ6IDNyZW0gIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDQtbGluZS1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG4kaDUtbGluZS1oZWlnaHQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNy40NTFyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS45NnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0Ljc2OHJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjgxNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kZGlzcGxheS1tYXJnaW4tYm90dG9tOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBocy1tYXJnaW4tYm90dG9tOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbGVhZC1saW5lLWhlaWdodDogMS44NzVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItbWFyZ2luLXk6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICNmZmYwOWUgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAuMzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4xMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGlsbC1ib3JkZXItcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICNmNWY2ZjcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjMxM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMzEzcmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6ICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxOSUpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICRpbnB1dC1mcm96ZW4tY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS42ODhyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gcmFkaW9cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHNlbGVjdFxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7IC8vIE9LXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIGNhbGMoMi40MjhyZW0gKyAycHgpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHRvZ2dsZVxuJGN1c3RvbS10b2dnbGUtd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQta25vYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1czogNi4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoOiAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtaW52YWxpZC1rbm9iLWJhY2tncm91bmQtY29sb3I6ICNlYjhjOTUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gOiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc20gOiAxLjEyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTogLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTogLjc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplOiAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS10cmFuc2l0aW9uOiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBkcm9wZG93bnNcbiRkcm9wZG93bi1zbWFsbC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1mb250LXNpemU6IDAuODEzcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gcmdiYSgwLDAsMCwuMTEpLCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSwgMCAycHggM3B4IHJnYmEoMCwwLDAsLjA2KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteDogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuJG5hdi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDUlKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBuYXZcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjY4NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LWZhbWlseTogICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjkzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLCAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjE1KSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTAlKSAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZy15OiAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1zcGFjZXIteDogICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItc3BhY2VyLXk6ICAgICAgICAgICgkY2FyZC1zcGFjZXIteSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjA2KSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWZvbnQtZmFtaWx5OiAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuXG4kY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogIDEuNTYyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjUzMTI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4xODc1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpO1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nOiAgLjgxMjVyZW0gMS44NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1jYXJkLWJvcmRlcjogICAgICAgIDFweCBzb2xpZCBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRjYXJkLXNtYWxsLXNwYWNlci15OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLXNwYWNlci14OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLWJveC1zaGFkb3c6ICAgICAgICAgMCAycHggMCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA4cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMHB4IDEwcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjA2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA3cHggNzBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMik7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LWZhbWlseTogICAgICAgICAgICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAkYmFkZ2UtcGFkZGluZy14ICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxLjg3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAuOTM3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICAkY2FyZC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjEyICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjE1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtbGFiZWwtZm9udC1zaXplOiAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLXNtLWhlaWdodDogICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sZy1oZWlnaHQ6ICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC10cmFuc2l0aW9uOiAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXk6ICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1zbS1pdGVtLWZvbnQtc2l6ZTogICAgICAwLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OSUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAyMCUpICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNvZGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLyBTbGlkZXIgY29udHJvbCAobm91aXNsaWRlcilcbiRzbGlkZXItYmFzZS1zaXplOiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsdWVpc2gtZ3JleSwuMSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1czogICAgICAgNXB4ICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLWJhY2tncm91bmQ6ICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1tYXJnaW4tdG9wOiAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWNvbm5lY3QtY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcblxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6ICAgICAgICAgIDVweCAxMHB4ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjogICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXI6ICAgICAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU3JSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAgICAgNTAlICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6ICAgICAgICAgICAgIDIzcHggIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6ICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdzogICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cbiRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgOHB4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cblxuLy8gRGF0ZXBpY2tlclxuXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZzogMjBweCAyMnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1jZWxsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiIsIi8vIFJlZ2VuZXJhdGUgQ1NTIHZhcmlhYmxlcyB1c2luZyBhZGp1c3RlZCBTaGFyZHMgdmFsdWVzLlxuOnJvb3Qge1xuICAgIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLiAgICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAgIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIH0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBIVE1MIChlbGVtZW50KVxuLy9cbmh0bWwge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLy9cbi8vIEJvZHlcbi8vXG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiIsIi8vIFNoYXJkcyBUeXBvZ3JhcGh5IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBHb29nbGUgRm9udHNcbi8vXG5cbkBpZiAkZW5hYmxlLWZvbnRzLWltcG9ydCB7XG4gIEBpbXBvcnQgdXJsKCRnb29nbGUtZm9udHMtaW1wb3J0KTtcbn1cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4vLyBFbnN1cmUgZWxlbWVudHMgdGhhdCBhcmUgbm90IGhlYWRpbmdzIGFyZSBwcm9wZXJseVxuLy8gZGlzcGxheWVkIGFzIGJsb2NrIGxldmVsIGVsZW1lbnRzLlxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xufVxuXG4ubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzcGxheS1tYXJnaW4tYm90dG9tO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4vL1xuLy8gUGFyYWdyYXBoc1xuLy9cblxucCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU7XG59XG4iLCIvLyBJbWFnZXMgQWRqdXN0bWVudHNcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIENvZGUgU3R5bGluZyBBZGp1c3RtZW50c1xuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRrYmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn1cblxuLy8gU2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG59IiwiLy9cbi8vIEJvb3RzdHJhcCA0IHRhYmxlcyBhZGp1c3RtZW50c1xuLy9cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteSxcbiAgICAkYnRuLXBhZGRpbmcteCxcbiAgICAkYnRuLWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LFxuICAgICRidG4tYm9yZGVyLXJhZGl1c1xuICApO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmLmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vXG4gIC8vIENsYXNzIG1vZGlmaWVyc1xuICAvL1xuXG4gICYuYnRuLXNxdWFyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmJ0bi1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXBpbGwtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b25zXG4uYnRuLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlKTtcbn1cblxuLy8gQmxhY2sgYnV0dG9uc1xuLmJ0bi1ibGFjayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRibGFjayk7XG59XG5cbi8vIE91dGxpbmVkIGRlZmF1bHQgYnV0dG9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBvdXRsaW5lIGJ1dHRvbnNcbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gQmxhY2sgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy15LWxnLFxuICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICRidG4tZm9udC1zaXplLWxnLFxuICAgICRidG4tbGluZS1oZWlnaHQtbGcsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1zbSxcbiAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LXNtLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICApO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG4iLCIvLyBUcmFuc2l0aW9ucyBBZGp1c3RtZW50c1xuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvL1xuLy8gSWNvbiBmb250c1xuLy9cblxuLy8gTWF0ZXJpYWwgaWNvbnNcbmkubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59IiwiLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1zbWFsbC1ib3gtc2hhZG93KTtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtcGFkZGluZy15IDA7XG4gICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtZm9udC1zaXplO1xuICAgIFxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi15ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiAkZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gIHRyYW5zaXRpb246ICRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIFNlYW1sZXNzIGlucHV0IGdyb3Vwc1xuICAmLmlucHV0LWdyb3VwLXNlYW1sZXNzIHtcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtcGFkZGluZy15ICRpbnB1dC1ncm91cC1wYWRkaW5nLXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICA+IC5pbnB1dC1ncm91cC1taWRkbGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1taWRkbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG59IiwiLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOyAvLyAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3JcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDMwJSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjpub3QoOmZvY3VzKTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xufVxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvciwgNDUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZywgNSUpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWJveC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcblxuICAmOjphZnRlciB7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBDdXN0b20gdG9nZ2xlXG4uY3VzdG9tLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoJGN1c3RvbS10b2dnbGUtd2lkdGggKyAwLjYyNXJlbSk7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAvLyBCYWNrZ3JvdW5kXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGggLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGNoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlLCBidXQgbm90IGNoZWNrZWQuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGFjdGl2ZS5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIHtcbiAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VzdG9tLXRvZ2dsZS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjYyNXJlbTtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBCYWNrZ3JvdW5kXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC4xODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0LXNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC4zNzVyZW07XG4gICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdiBhZGp1c3RtZW50c1xuXG4ubmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICRuYXYtZm9udC1mYW1pbHk7XG59XG5cbi5uYXYtbGluayB7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LXRyYW5zaXRpb24pO1xuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgMTYlKTtcbiAgfVxufVxuXG4vL1xuLy8gTmF2IE91dGxpbmVkIFBpbGxzXG4vL1xuXG4ubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbG9yIHZhcmlhdGlvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAubmF2LSN7JGNvbG9yfSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMyUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmsgY29sb3JcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lZCBwaWxscyBjb2xvciB2YXJpYXRpb25zLlxuICAgICYubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCAxMCUpO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGluayBjb2xvclxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciBhZGp1c3RtZW50c1xuXG4vLyBOYXZiYXJcbi5uYXZiYXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkbmF2YmFyLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBOYXZiYXIgdGV4dFxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQm9vdHN0cmFwIGFscmVhZHkgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXNcbi8vIGZvciBjb25maWd1cmluZyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuIFRoaXMganVzdCBhZGp1c3RzIHRoZSBuYXYgbGluaydzXG4vLyBsZWZ0IGFuZCByaWdodCBwYWRkaW5nLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHRoZW1lc1xuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZztcbiAgfVxuXG4gIC8vIEZpeCBwYXJhZ3JhcGggbWFyZ2lucyBpbnNpZGUgY2FyZHNcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICAvLyBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uLlxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBTbWFsbCBjYXJkIG1vZGlmaWVyLlxuICAmLXNtYWxsIHtcbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtYm9keSxcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogJGNhcmQtc21hbGwtc3BhY2VyLXkgJGNhcmQtc21hbGwtc3BhY2VyLXg7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogJGNhcmQtc21hbGwtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWxpbmstZm9udC1mYW1pbHk7XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXNwYWNlci15ICRjYXJkLWhlYWRlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXNwYWNlci15ICRjYXJkLWZvb3Rlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiBub25lO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmssXG4gIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlaXNoLWdyZXksIC41KTtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uY2FyZC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtYm9keSxcbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZ3JvdXAtY2FyZC1ib3JkZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgPiAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uIGFkanVzdG1lbnRzXG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIGZvbnQtZmFtaWx5OiAkcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1ib3gtc2hhZG93O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRiYWRnZS1mb250LWZhbWlseTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQmFkZ2UgYW5jaG9yIHRyYW5zaXRpb25zXG5hLmJhZGdlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gU3F1YXJlZCBiYWRnZXNcbi5iYWRnZS1zcXVhcmVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuLy8gQ29udGV4dHVhbCBDb2xvcnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cblxuICAuYmFkZ2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAvLyBGaXggbGlnaHQgb3V0bGluZWQgYmFkZ2VzXG4gICAgQGlmICggJHZhbHVlID09IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uIGFkanVzdG1lbnRzXG4vL1xuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nLXkgJGp1bWJvdHJvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vLyBPdmVycmlkZSBhbGVydCB0aGVtZSBjb2xvcnMgd2l0aG91dCBtaXhpbi5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCA0OCUpO1xuICAgIH1cblxuICAgIC8vIEV4Y2VwdGlvbiBmb3IgYWxlcnRzIHdpdGggYSBsaWdodCBiYWNrZ3JvdW5kLlxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcblxuICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzIGFkanVzdG1lbnRzXG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgLnByb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU7XG4gIH1cblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1zbS1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDtcbiAgLnByb2dyZXNzLWJhciB7IGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDsgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufSIsIi8vIExpc3QgZ3JvdXAgYWRqdXN0bWVudHNcbi8vIEJhc2UgY2xhc3MgLmxpc3QtZ3JvdXAgaW5oZXJpdGVkIGZyb20gQm9vdHN0cmFwXG5cblxuLy8gU21hbGwgbGlzdCBncm91cCBtb2RpZmllclxuLmxpc3QtZ3JvdXAtc21hbGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14O1xuICBmb250LXNpemU6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbGlzdC1ncm91cC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gQ2xvc2UgYnV0dG9uIGFkanVzdG1lbnRzXG5cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgfVxufVxuIiwiLy8gTW9kYWwgYWRqdXN0bWVudHNcblxuLm1vZGFsIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1mb290ZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn0iLCIvLyBUb29sdGlwcyBhZGp1c3RtZW50c1xuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47ICBcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm94LXNoYWRvdzogJHRvb2x0aXAtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59IiwiLy8gUG9wb3ZlciBhZGp1c3RtZW50c1xuXG4ucG9wb3ZlciB7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWlubmVyLXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9ICBcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJHBvcG92ZXItaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufSIsIi8vIENhcm91c2VsIGFkanVzdG1lbnRzXG5cbi5jYXJvdXNlbCB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbn0iLCIvLyBDdXN0b20gU2xpZGVyc1xuLy8gUG93ZXJlZCBieSBub3Vpc2xpZGVyIC0gMTEuMS4wXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhc2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItYmFzZS1ib3gtc2hhZG93O1xuICBtYXJnaW46ICRzbGlkZXItYmFzZS1tYXJnaW4tdG9wIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWNvbm5lY3QtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBMVFIgQWRqdXN0bWVudHNcbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIEFkanVzdG1lbnRzXG4ubm9VaS1ydGwge1xuICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIH1cblxuIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgfVxufVxuXG4vLyBWZXJ0aWNhbFxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogJHNsaWRlci1iYXNlLXNpemU7XG5cbiAgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLSRzbGlkZXItaGFuZGxlLXdpZHRoIC8gMjtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAkc2xpZGVyLWhhbmRsZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItaGFuZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiIGhhbmQgb24gaG92ZXIuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6LW1vei1ncmFiO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiYmluZyBoYW5kIG9uIGFjdGl2ZS5cbiAgJjphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjotbW96LWdyYWJiaW5nO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxufVxuXG4vLyBUYXAgYW5kIGRyYWcgc3RhdGVzLlxuLm5vVWktc3RhdGUtdGFwIHtcbiAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuW2Rpc2FibGVkXSB7XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gIH1cblxuICAmLm5vVWktdGFyZ2V0LFxuICAmLm5vVWktaGFuZGxlLFxuICAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG5cbiAgICAvLyBPdmVycmlkZSB0byB0aGUgZGVmYXVsdCBoYW5kbGUgYm94IHNoYWRvdyB3aGVuIHRoZSBzbGlkZXIgaXMgZGlzYWJsZWQuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQaXBzXG5cbi8vIFBpcHM6IEJhc2Vcbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gUGlwczogVmFsdWVzXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogJHNsaWRlci1waXBzLWNvbG9yO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vIFBpcHM6IE1hcmtpbmdzXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4vLyBQaXBzOiBIb3Jpem9udGFsXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLy8gUGlwczogVmVydGljYWxcbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsIHtcbiAgJi5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHNsaWRlci10b29sdGlwLWNvbG9yO1xuICBib3gtc2hhZG93OiAkc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdztcbiAgZm9udC1zaXplOiAkc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkc2xpZGVyLXRvb2x0aXAtcGFkZGluZztcbn1cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zbGlkZXItI3skY29sb3J9IHtcbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBkYXRlcGlja2Vyc1xuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cblx0Ji1pbmxpbmUge1xuXHRcdHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIGRpcmVjdGlvbjogbHRyO1xuXG5cdCYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuICB9XG5cblx0Ji1kcm9wZG93biB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG4gICAgcGFkZGluZzogJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA3cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYmc7XG4gICAgfVxuXG4gIH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cblx0XHRcdHRkLCB0aCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0d2lkdGg6ICRkYXRlcGlja2VyLWNlbGwtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuXG5cdC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxuXHQvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxuXHQudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuICB9XG5cblx0dGFibGUgdHIgdGQge1xuXHRcdCYub2xkLFxuXHRcdCYubmV3IHtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yO1xuICAgIH1cblxuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cblx0XHQmLmhpZ2hsaWdodGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnXG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGJsdWVpc2gtZ3JleTtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDQ1JSk7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBzZWxlY3Rpb25cblxuXHRcdCYucmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1jZWxsLWZvY3VzZWQtYmFja2dyb3VuZCwgMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuICAgICAgJi5kaXNhYmxlZDphY3RpdmUsXG4gICAgICAmLmRheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cdFx0Ji5yYW5nZS5oaWdobGlnaHRlZCB7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLnRvZGF5IHtcblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0LnJhbmdlLWVuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG5cdFx0Ji5zZWxlY3RlZCxcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkLFxuICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcbiAgICAmLmRheS5yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5hY3RpdmUsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMSU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgfVxuXG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59IiwiLy9cbi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3Ncbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEFuY2hvciB3aGl0ZSB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJsYWNrIHRleHQgdmFyaWF0aW9uXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEFuY2hvciBibGFjayB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC1ibGFjayB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRibGFjaywgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRleHQgbXV0ZWRcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTaGFkb3dzIHV0aWxpdGllc1xuLy9cblxuLndpdGgtc2hhZG93cyB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG4iLCIvLyBTaGFyZHMgRGFzaGJvYXJkIFZhcmlhYmxlc1xuXG4vLyBOZXcgZ3JheXNcbiRmaW9yZC1ibHVlOiAgICMzRDUxNzAgIWRlZmF1bHQ7XG4kc2h1dHRsZS1ncmF5OiAjNUE2MTY5ICFkZWZhdWx0O1xuJHJlYWdlbnQtZ3JheTogIzgxOEVBMyAhZGVmYXVsdDtcbiRtaXNjaGthOiAgICAgICNDQUNFREIgIWRlZmF1bHQ7XG4kYXRoZW5zLWdyYXk6ICAjRTlFQ0VGICFkZWZhdWx0O1xuXG4vLyBOZXcgZ3JheXMgbWFwXG4kbmV3LWdyYXlzOiAoKSAhZGVmYXVsdDtcbiRuZXctZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiZmlvcmQtYmx1ZVwiICA6ICRmaW9yZC1ibHVlLFxuICBcInNodXR0bGUtZ3JheVwiOiAkc2h1dHRsZS1ncmF5LFxuICBcInJlYWdlbnQtZ3JheVwiOiAkcmVhZ2VudC1ncmF5LFxuICBcIm1pc2Noa2FcIiAgICAgOiAkbWlzY2hrYSxcbiAgXCJhdGhlbnMtZ3JheVwiIDogJGF0aGVucy1ncmF5LFxuKSwgJG5ldy1ncmF5cyk7XG5cblxuLy8gQWNjZW50IGNvbG9yXG4vLyBPdmVycmlkZSB0aGlzIGNvbG9yIGFuZCByZWNvbXBpbGUgdGhlIHBhY2thZ2UgdG8gcXVpY2tseSBjaGFuZ2Vcbi8vIHRoZSBnZW5lcmFsIGFjY2VudCBjb2xvciB0aGVtZS5cbiRhY2NlbnQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG5cblxuLy8gVGV4dCBjb2xvciBhZGp1c3RtZW50c1xuJHRleHQtbGlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgZm9udCB3ZWlnaHRzXG4kdGV4dC1zZW1pYm9sZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1yb2JvdG8tbW9uby1maXJzdDogXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cbi8vIEljb25zXG4kaWNvbi1jb2xvcjogJG1pc2Noa2EgIWRlZmF1bHQ7XG5cbiRjbGVhci13aGl0ZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJalJrWkdSa1pHSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRURTVJRFl1TkRGTU1UY3VOVGtnTlNBeE1pQXhNQzQxT1NBMkxqUXhJRFVnTlNBMkxqUXhJREV3TGpVNUlERXlJRFVnTVRjdU5Ua2dOaTQwTVNBeE9TQXhNaUF4TXk0ME1TQXhOeTQxT1NBeE9TQXhPU0F4Tnk0MU9TQXhNeTQwTVNBeE1ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBqd3ZjM1puUGc9PSk7XG4kY2hlY2std2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQaUFnSUNBOGNHRjBhQ0JrUFNKTk9TQXhOaTR4TjB3MExqZ3pJREV5YkMweExqUXlJREV1TkRGTU9TQXhPU0F5TVNBM2JDMHhMalF4TFRFdU5ERjZJaTgrUEM5emRtYyspO1xuXG5cbi8vIFNoYWRvd3NcbiRzaWRlLXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xKSxcbiAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMiksXG4gICAgICAgICAgICAgIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoJHNodXR0bGUtZ3JheSwgLjEwKSxcbiAgICAgICAgICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoI0E1QjZDOSwgLjEwKTtcblxuXG4vLyBCb2R5XG4kYm9keS1iYWNrZ3JvdW5kOiAjRjVGNkY4ICFkZWZhdWx0O1xuJGJvZHktZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBDYXJkIC0+IFZpZXcgUmVwb3J0IExpbmtcbiRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvci1ob3ZlcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuJG5hdmJhci1icmFuZC1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBzZWFyY2hcbiRuYXZiYXItc2VhcmNoLXBhZGRpbmcteTogMjNweCAhZGVmYXVsdDtcblxuLy8gTmF2XG4kbmF2LWxpbmstY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaWNvbi1jb2xvcjogJG5hdi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTogMS41NjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBOYXZiYXJcbiRtYWluLW5hdmJhci1oZWlnaHQ6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKDkwLDk3LDEwNSwuMTIpICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDogMy43NXJlbSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1hY3Rpb25zLWxpbmstYm9yZGVyOiAxcHggc29saWQgI2UzZTZlYyAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBOb3RpZmljYXRpb25zXG4kbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDogMjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1saW5lLWhlaWdodDogMi4wNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1mb250LXNpemU6IDEuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhZGRpbmc6IDAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU6IDAuNTYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWxldHRlci1zcGFjaW5nOiAwLjA5MzhyZW0gIWRlZmF1bHQ7XG5cbi8vIE1haW4gTmF2YmFyIC0+IFVzZXIgQXZhdGFyXG4kdXNlci1hdmF0YXItbWF4LXdpZHRoOiAyLjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gSGVhZGVyIE5hdmlnYXRpb25cbiRoZWFkZXItbmF2YmFyLWljb24tZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWljb24tbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItZHJvcGRvd24tbmF2LWxpbmstcGFkZGluZy1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstcGFkZGluZzogMS4xMjVyZW0gMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1hcmdpbi1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIGFoczogYWN0aXZlLCBob3Zlciwgc2hvd1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWljb24tY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1kLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1wYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlIEhlYWRlclxuJHBhZ2UtdGl0bGUtZm9udC1zaXplOiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXNtLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbiRwYWdlLXN1YnRpdGxlLWxldHRlci1zcGFjaW5nOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC13ZWlnaHQtc206IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBNYWluIGZvb3RlclxuJG1haW4tZm9vdGVyLWhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodCAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBzaWRlYmFyXG4kZHJvcGRvd24taWNvbi1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY3VOREVnTnk0NE5Fd3hNaUF4TWk0ME1tdzBMalU1TFRRdU5UaE1NVGdnT1M0eU5Xd3ROaUEyTFRZdE5ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQXRMamMxYURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtQQzl6ZG1jKyk7XG4kZHJvcGRvd24taWNvbi13aWR0aDogMC44NzVyZW07XG4kZHJvcGRvd24taWNvbi1oZWlnaHQ6IDAuNTYyNXJlbTtcbiRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4kZHJvcGRvd24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiRtYWluLXNpZGViYXItaGVpZ2h0OiBjYWxjKDEwMHZoKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItemluZGV4OiAxMDcwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10b2dnbGUtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjc1cmVtIC0gMXB4KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwLjE4NzVyZW0gMCAwICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteTogMC45Mzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0ICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yOiAkaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTogY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjE4NzVyZW0gMC4xODc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4wOCkgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiBub25lICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS43NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tOiAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjQzNzVyZW0gcmdiYSgkZmlvcmQtYmx1ZSwgLjIpICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hOiAzMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3RcbiRjYXJkLXBvc3QtcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wb3N0LXBhZGRpbmcteTogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nOiAkY2FyZC1wb3N0LXBhZGRpbmcteSAkY2FyZC1wb3N0LXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1pbWFnZS1taW4taGVpZ2h0OiAxMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItd2lkdGg6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gNDVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLXdpZHRoOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtaGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDM1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAkd2hpdGUsIDAgMC4xODc1cmVtIDAuNDM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuNSkgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3QgLT4gVmFyaWF0aW9uIDFcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFkZWZhdWx0O1xuJGNhcmQtcG9zdC12MS1hdXRob3ItbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMzVweFxuXG4kY2FyZC1wb3N0LWFzaWRlLXYxLWJvZHktcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0OiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuXG5cbi8vIENvbXBvbmVudHMgLT4gU2xpZGVyc1xuLy8gQ29yZSBTaGFyZHMgVUkgc2xpZGVycyBhZGp1c3RtZW50cy5cbiRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxMHB4XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAwLjY4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAvLyAxMXB4XG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyAzLDhweFxuJHNsaWRlci1ob3Jpem9udGFsLXRvb2x0aXAtYm90dG9tOiAxLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjZweFxuJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0OiAtMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gLTEwcHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wOiAtMC41cmVtICFkZWZhdWx0OyAgICAgICAgICAgIC8vIC04cHhcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIDE5cHhcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIDE5cHhcblxuXG4vL1xuLy8gU3RhdGlzdGljcyBCbG9ja3MgYW5kIENoYXJ0cyBTdHlsZXNcbi8vXG5cblxuLy8gU21hbGwgc3RhdHMgYmxvY2tcbi8vIFVzZWQgaW46IEJsb2cgb3ZlcnZpZXcgcGFnZSB0ZW1wbGF0ZXMuXG4kc21hbGwtc3RhdHMtbWluLWhlaWdodDogOC43cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tZmlyc3QgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy12YWx1ZS1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBTdGF0cyAtLSAxXG4kc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU6IDIuMDYyNXJlbSAhZGVmYXVsdDsgICAgIC8vIDMzcHhcbiRzbWFsbC1zdGF0cy0xLWxhYmVsLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAvLyAxMnB4XG4kc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gUXVpY2sgUG9zdCBGb3JtXG4vLyBVc2VkIGluOiBCbG9nIE92ZXJ2aWV3XG4kcXAtZm9ybS1kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleC1mbG93OiBjb2x1bW4gIWRlZmF1bHQ7XG4kcXAtZm9ybS1mbGV4OiAxICFkZWZhdWx0O1xuXG4kcXAtZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcblxuXG4vLyBCbG9nIENvbW1lbnRzIENvbXBvbmVudFxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJGJjLWF2YXRhci1pbWctd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1oZWlnaHQ6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDUwcHhcbiRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7ICAgLy8gNHB4XG5cbiRiYy1pdGVtLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kYmMtYWN0aW9ucy1mb250LXNpemU6IDk1JSAhZGVmYXVsdDtcbiRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nOiAwLjI1cmVtIDAuNTYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBFcnJvcihzKSB0ZW1wbGF0ZXNcbiRlcnJvci10cGwtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0fSkgIWRlZmF1bHQ7XG5cbiRlcnJvci10cGwtY29udGVudC1wYWRkaW5nOiAwIDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyAwLDE1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTogMy43NXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA2MHB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1tYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgLy8gMjVweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC1zaXplOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgIC8vIDM1cHhcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLW1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0OyAvLyAxMHB4XG5cbiRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4iLCIvLyBSZWJvb3QgLyBTaGFyZHMgSW1wcm92ZW1lbnRzXG5cbi8vIEhUTUxcbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgLy8gQWRqdXN0IGZvbnQgc2l6ZXMgZm9yIDE0NGRwaSsgKGluY2x1ZGluZyByZXRpbmEpLlxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5cbi8vIEJvZHlcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuICB9XG59XG5cblxuLy8gTGFiZWxzXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLy8gRGF0ZXBpY2tlciBhZGp1c3RtZW50c1xuLmRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG5cbiAgdGFibGUgdHIgdGQsXG4gIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuIiwiLy8gQnV0dG9ucyBBZGp1c3RtZW50c1xuXG4vLyBXaGl0ZSBhbmQgYmxhY2sgYnV0dG9uIGFkanVzdG1lbnRzIHNwZWNpZmljIHRvIFNoYXJkcyBEYXNoYm9hcmQuXG4vLyBJZiB5b3Ugd2FudCB0byB1c2UgdGhlIGRlZmF1bHQgU2hhcmRzIGJ1dHRvbnMganVzdCBjb21tZW50IHRoZVxuLy8gc3R5bGVzIGJlbG93LlxuXG4uYnRuLXdoaXRlLFxuLmJ0bi1ibGFjayB7XG4gIC8vIFNldCB0aGUgZGVmYXVsdHMgdG8gdXNlIHRoZSBhY2NlbnQgY29sb3IuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4yKSxcbiAgICAgICAgICAgICAgICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4zKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b24gYWNjZW50IGNvbG9yIG1vZGlmaWVycy5cbi8vIFNlbGVjdG9yIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGV4aXN0aW5nIGFjdGl2ZSBzdGF0ZS5cbi5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRmaW9yZC1ibHVlO1xuXG4gIEBtaXhpbiBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLSN7JGNvbG9yfSB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4aXN0ZW50IHRoZW1lIGNvbG9yc1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLWFjY2VudCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBPdXRsaW5lIGJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cbiIsIi8vIEJ1dHRvbiBncm91cFxuXG4vLyBBZGp1c3QgYnV0dG9uIGdyb3VwcyBpY29uc1xuLmJ0bi1ncm91cC1zbSBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuIiwiLy8gR2VuZXJhbCBuYXZiYXIgYWRqdXN0bWVudHNcblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2YmFyLWJyYW5kLWNvbG9yO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstaWNvbi1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluay1pY29uLWNvbG9yLCAxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTtcblxuICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8vIEJhZGdlIEFkanVzdG1lbnRzXG5cbi8vIEFjY2VudCBjb2xvciBiYWRnZSB2YXJpYXRpb25zXG4uYmFkZ2UtYWNjZW50IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cblxuLy8gQWNjZW50IGNvbG9yIG91dGxpbmUgYmFkZ2UgdmFyaWF0aW9uXG4uYmFkZ2Utb3V0bGluZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbn1cbiIsIi8vIEFsZXJ0IEFkanVzdG1lbnRzXG5cbi8vIEFsdGVybmF0ZSBzdHlsZSBmb3IgdGhlIGFjY2VudCBjb2xvclxuLmFsZXJ0LWFjY2VudCB7XG4gIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4iLCIvLyBJbnB1dCBncm91cHMgYWRqdXN0bWVudHNcblxuLy8gU2V0IGEgbWluIHdpZHRoIGZvciB0aGUgaW5wdXQgZ3JvdXBzLlxuLy8gV2l0aG91dCB0aGlzIHNvbWUgY29tcG9uZW50cyBtaWdodCBicmVhayAoZGF0ZXBpY2tlcnMpLlxuLmlucHV0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgZm9udCBzaXplLlxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG59XG5cbi8vIEFkanVzdCB0aGUgc2VhbWxlc3MgaW5wdXQgZ3JvdXAgLSBpbnB1dCdzIHBhZGRpbmcuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNlYW1sZXNzID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4vLyBBZGp1c3QgdGhlIGlucHV0IGdyb3VwIGljb25zLlxuLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAmLmZhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBmb3JtcyBhZGp1c3RtZW50c1xuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gQWRqdXN0IHRoZSBjdXN0b20gY29udHJvbCBsaW5lIGhlaWdodC5cbi5jdXN0b20tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cblxuLy8gQWRqdXN0IGN1c3RvbSBjb250cm9scyBkaXNhYmxlZCBzdGF0ZXMuXG5cbi8vIEN1c3RvbSBjaGVja2JveGVzXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSByYWRpb3Ncbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIFNsaWRlcnMgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIHNsaWRlclxuLnNsaWRlci1hY2NlbnQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ7XG59XG5cbi5ub1VpLXBpcHMge1xuICBmb250LXNpemU6ICRzbGlkZXItcGlwcy1mb250LXNpemU7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgYm90dG9tOiAkc2xpZGVyLWhvcml6b250YWwtdG9vbHRpcC1ib3R0b207XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDtcbiAgICB0b3A6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wO1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG59XG4iLCIvLyBJbWFnZXMgYWRqdXN0bWVudHNcblxuLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG4iLCIvLyBJY29ucyBhZGp1c3RtZW50c1xuXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgdG9wOiAycHg7XG59XG4iLCIvLyBEcm9wZG93biBhZGp1c3RtZW50c1xuXG4vLyBBZGp1c3QgZHJvcGRvd24gaWNvbnNcbi5kcm9wZG93biB7XG4gIC5mYSxcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA2MCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkIGFkanVzdG1lbnRzXG5cbi8vIEJsb2NrIGhhbmRsZXNcbi5jYXJkLWhlYWRlciB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBTbWFsbCBcIkZ1bGwgUmVwb3J0XCIgY2FyZHMgZWxlbWVudCBhZGp1c3RtZW50c1xuLmNhcmQgLnZpZXctcmVwb3J0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZm9udC1zaXplOiAkY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuIiwiLy8gR2VuZXJhbCB1dGlsaXRpZXNcblxuLy8gT3ZlcmZsb3cgaGVscGVyc1xuLm92ZXJmbG93IHtcbiAgJi1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICYtdmlzaWJsZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICYtc2Nyb2xsIHsgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAmLWF1dG8geyBvdmVyZmxvdzogYXV0bzsgfVxufVxuXG4vLyBSZW1vdmUgc2hhZG93c1xuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgbmV3IGdyYXlzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkbmV3LWdyYXlzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgYWNjZW50IGNvbG9yXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1hY2NlbnRcIiwgJGFjY2VudC1jb2xvcik7XG5cbi8vIExpZ2h0IHRleHQgYWRqdXN0bWVudHNcbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWlib2xkIHRleHRcbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR0ZXh0LXNlbWlib2xkLWZvbnQtd2VpZ2h0O1xufVxuIiwiLy8gQm9yZGVycyBhZGp1c3RtZW50c1xuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEJvcmRlciByYWRpdXNcblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQWNjZW50IGNvbG9yIGJvcmRlciB2YXJpYXRpb25cbi5ib3JkZXItYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBNYWluIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubWFpbi1uYXZiYXIgLm5hdmJhciB7XG4gIGhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDtcbiAgfVxuXG4gIC8vIE5vdGlmaWNhdGlvbnNcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteSAkbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgIC8vIEFkanVzdCB0aGUgZHJvcGRvd24gbWVudSBvbiBzbWFsbGVyIHNjcmVlbnMuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdztcbiAgICAgICAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24taGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbm90aWZpY2F0aW9ucy1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9ucy1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFkZGluZztcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgbm90aWZpY2F0aW9ucyBsaW5rLlxuICAgICAgICAmX19hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZXIgYXZhdGFyXG4gIC51c2VyLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAkdXNlci1hdmF0YXItbWF4LXdpZHRoO1xuICB9XG5cbiAgLy8gTmF2YmFyXG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbGluZS1oZWlnaHQ6ICRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vIE1haW4gbmF2YmFyIHNoYWRvdy5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1uYXZiYXIsXG4ubWFpbi1jb250ZW50IC5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogJG1haW4tbmF2YmFyLWJveC1zaGFkb3c7XG59XG5cbiIsIi8vIE1haW4gc2lkZWJhclxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogJG1haW4tc2lkZWJhci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItYmFja2dyb3VuZDtcbiAgei1pbmRleDogJG1haW4tc2lkZWJhci16aW5kZXg7XG4gIHdpbGwtY2hhbmdlOiAkbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlO1xuICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLXRyYW5zaXRpb247XG4gIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBPcGVuZWQgc3RhdGVcbiAgJi5vcGVuIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRvZ2dsZSBzaWRlYmFyXG4gIC50b2dnbGUtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplO1xuICAgIGJvcmRlci1sZWZ0OiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgbmF2YmFyIGJyYW5kXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0O1xuICB9XG5cbiAgLy8gTmF2XG4gIC5uYXYge1xuICAgIC5uYXYtaXRlbSxcbiAgICAubmF2LWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5O1xuICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U7XG4gICAgICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb247XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteSAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTtcbiAgICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi10cmFuc2l0aW9uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgJjpob3ZlciwgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2IEl0ZW0gLS0gTm8gYm9yZGVyc1xuICAgICYtLW5vLWJvcmRlcnMge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgICAgICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXggO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0O1xuXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZHJvcGRvd24taWNvbi1pbWFnZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb247XG4gICAgICB3aWR0aDogJGRyb3Bkb3duLWljb24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRkcm9wZG93bi1pY29uLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi1pY29uLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24uc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3IgYm90aCBtYWluIG5hdmJhciBhbmRcbi8vIG1haW4gc2lkZWJhciBzZWFyY2ggZWxlbWVudHMuXG4vL1xuXG4ubWFpbi1uYXZiYXJfX3NlYXJjaCxcbi5tYWluLXNpZGViYXJfX3NlYXJjaCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4wNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFpbiBjb250ZW50IGFkanVzdG1lbnRzXG5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1jb250ZW50LWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0ICsgJG1haW4tZm9vdGVyLWhlaWdodH0pO1xufVxuIiwiLy8gTWFpbiBmb290ZXJcblxuLm1haW4tZm9vdGVyIHtcbiAgaGVpZ2h0OiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2UgaGVhZGVyc1xuLy9cbi8vIFVzZWQgYWNyb3NzIHRoZSBVSSBraXQgdG8gZW1waGFzaXplIGVhY2ggcGFnZSBieSB1c2luZyBhIHRpdGxlXG4vLyBhbmQgb3B0aW9uYWwgZGVzY3JpcHRpb24uXG5cbi5wYWdlLWhlYWRlciB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHBhZ2UtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogJHBhZ2UtdGl0bGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6ICRwYWdlLXRpdGxlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtc20tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJHBhZ2Utc3VidGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgY29sb3I6ICRwYWdlLXN1YnRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS1zdWJ0aXRsZS1mb250LXdlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIGJsb2NrcyB1c2VkIGFjcm9zcyBhbGwgdGVtcGxhdGVzLlxuXG4vLyBTbWFsbCBzdGF0c1xuLy8gVXNlZCBpbiBhbGwgdGVtcGxhdGVzLlxuXG4vLyBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIHNtYWxsIHN0YXRzLlxuLnN0YXRzLXNtYWxsIHtcbiAgbWluLWhlaWdodDogJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ7XG4gIH1cblxuICAmX19wZXJjZW50YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ7XG5cbiAgICAmLS1pbmNyZWFzZSxcbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNVGRqTmpjeElpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z1BIQmhkR2dnWkQwaVRUY2dNVFJzTlMwMUlEVWdOWG9pTHo0Z1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBpQThMM04yWno0PSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVjcmVhc2Uge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpZelF4T0ROaklpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGNnTVRCc05TQTFJRFV0TlhvaUx6NGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGp3dmMzWm5QZz09KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0cyBTbWFsbCAtIEFsdGVybmF0ZSAxXG4gIC8vIEZvbGxvdyB0aGUgc2FtZSBzdHJ1Y3R1cmUsIGJ1dCB3aXRoIHRoZSBjb250ZW50IGNlbnRlcmVkLlxuICAmLS0xIHtcbiAgICAuc3RhdHMtc21hbGwge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW46ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtbGFiZWwtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgb3BhY2l0eTogJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRqdXN0IHRoZSBzbWFsbCBzdGF0cyBjYXJkcyBpbiBjYXNlIHRoZXkncmUgdXNlZCBpbnNpZGUgY2FyZCBncm91cHMuXG4uY2FyZC1ncm91cCAuc3RhdHMtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBCbG9nIE92ZXJ2aWV3IFBhZ2UgVGVtcGxhdGVcblxuLy8gVGhlIGBRdWljayBEcmFmdGAgY29tcG9uZW50LlxuLnF1aWNrLXBvc3QtZm9ybSB7XG4gIGRpc3BsYXk6ICRxcC1mb3JtLWRpc3BsYXk7XG4gIGZsZXgtZmxvdzogJHFwLWZvcm0tZmxleC1mbG93O1xuICBmbGV4OiAkcXAtZm9ybS1mbGV4O1xuXG4gIC8vIFNlbGVjdCBzZWNvbmQgZm9ybSBncm91cCBlbCAod2hpY2ggY29udGFpbnMgdGhlIHRleHRhcmVhKS5cbiAgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRxcC1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gQmxvZyBjb21tZW50cyBjb21wb25lbnQuXG4uYmxvZy1jb21tZW50cyB7XG4gICZfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiAkYmMtYXZhdGFyLWltZy13aWR0aDtcbiAgICBoZWlnaHQ6ICRiYy1hdmF0YXItaW1nLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAkYmMtaXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBmb250LXNpemU6ICRiYy1hY3Rpb25zLWZvbnQtc2l6ZTtcblxuICAgIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6ICRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmxvZyBBZGQgTmV3IFBvc3QgVGVtcGxhdGVcblxuLy8gQWRkIE5ldyBQb3N0IEZvcm1cbi5hZGQtbmV3LXBvc3Qge1xuICAmX19lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4iLCIvLyBRdWlsbCBBZGp1c3RtZW50c1xuXG4vLyBDb250YWluZXJcbi8vIE5vdGU6IFVzaW5nIGh0bWwgZm9yIHNwZWNpZmljaXR5IGhlcmVcbmh0bWwge1xuICAucWwtY29udGFpbmVyLFxuICAucWwtdG9vbGJhciB7XG4gICAgJi5xbC1zbm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gLnFsLWVkaXRvciBzdHJvbmcsXG4gLnFsLWVkaXRvciBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUE7Ozs7Ozs7O0dBUUc7QUVSSDs7Ozs7R0FLRztBK0JKSCxBQUFBLEtBQUssQ0FBQztFQUdBLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLElBQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFdBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUlmLGVBQW1CLEVBQWMsQ0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLE1BQUM7RUFLcEMsd0JBQXdCLEVBQUMsMEZBQUM7RUFDMUIsdUJBQXVCLEVBQUMsbUZBQUMsR0FDMUI7O0E1QnNEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RTZCbEUvQixBQUFBLElBQUksQ0FBQztJQUVELFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFRm1M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 */ diff --git a/styles/accents/secondary.1.1.0.min.css b/styles/accents/secondary.1.1.0.min.css new file mode 100644 index 0000000..afaa31c --- /dev/null +++ b/styles/accents/secondary.1.1.0.min.css @@ -0,0 +1 @@ +:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{height:auto;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:static}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;left:0;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.text-monospace{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}.text-body{color:#5a6169!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#5a6169}a:hover{color:#373b40}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#5a6169;border-color:#5a6169;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #5a6169}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-accent:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#5a6169}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-accent{background:0 0;border:1px solid #5a6169;color:#5a6169}.alert-accent{color:#d9dcdf;background-color:#5a6169}.alert-accent .alert-link{color:#d9dcdf}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#5a6169}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#5a6169}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#5a6169!important}a.text-accent:focus,a.text-accent:hover{color:#42484e!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#5a6169!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #5a6169;background-color:#fbfbfb;color:#5a6169}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#5a6169}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#5a6169}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-editor b,html .ql-editor strong{font-weight:600}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#5a6169!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#5a6169!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#5a6169!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/success.1.0.1.css b/styles/accents/success.1.0.1.css deleted file mode 100644 index e871b5d..0000000 --- a/styles/accents/success.1.0.1.css +++ /dev/null @@ -1,4609 +0,0 @@ -/* - * Shards Dashboard Lite UI Kit v1.0.0 - * Project URL: https://designrevision.com/downloads/shards-dashboard-lite - * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) - * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (contact@catalin.me) - * License: MIT - */ -/* - * Shards v2.0.3 (https://designrevision.com/downloads/shards/) - * Based on: Bootstrap v4.0.0 (final) (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (http://catalin.me) - */ -:root { - --blue: #007bff; - --indigo: #674eec; - --purple: #8445f7; - --pink: #ff4169; - --red: #c4183c; - --orange: #fb7906; - --yellow: #ffb400; - --green: #17c671; - --teal: #1adba2; - --cyan: #00b8d8; - --white: #fff; - --gray: #868e96; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #5A6169; - --success: #17c671; - --info: #00b8d8; - --warning: #ffb400; - --danger: #c4183c; - --light: #FBFBFB; - --dark: #212529; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -@media (max-width: 575.98px) { - html { - font-size: 15px; } } - -body { - font-size: 1rem; - font-weight: 300; - color: #5A6169; - background-color: #fff; } - -a { - color: #007bff; - text-decoration: none; } - a:hover { - color: #0056b3; - text-decoration: underline; } - -b, strong { - font-weight: 500; } - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; } - -.h1, .h2, .h3, .h4, .h5, .h6 { - display: block; } - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.75rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; - color: #3D5170; } - -h1, .h1 { - font-size: 3.052rem; - letter-spacing: -0.0625rem; - line-height: 3rem; } - -h2, .h2 { - font-size: 2.441rem; - letter-spacing: -0.0625rem; - line-height: 2.25rem; } - -h3, .h3 { - font-size: 1.953rem; - line-height: 2.25rem; } - -h4, .h4 { - font-size: 1.563rem; - line-height: 2rem; } - -h5, .h5 { - font-size: 1.25rem; - line-height: 1.5rem; } - -h6, .h6 { - font-size: 1rem; - line-height: 1.5rem; } - -.lead { - line-height: 1.875rem; } - -.display-1, -.display-2, -.display-3, -.display-4 { - margin-bottom: 0.75rem; } - -.display-1 { - font-size: 7.451rem; - line-height: 1; } - -.display-2 { - font-size: 5.96rem; - line-height: 1; } - -.display-3 { - font-size: 4.768rem; - line-height: 1; } - -.display-4 { - font-size: 3.815rem; - line-height: 1; } - -p { - margin-bottom: 1.75rem; } - -hr { - margin-top: 1.125rem; - margin-bottom: 1.125rem; - border-top: 1px solid rgba(0, 0, 0, 0.1); } - -small, -.small { - font-size: 80%; - font-weight: 300; } - -mark, -.mark { - padding: 0.2em; - background-color: #fff09e; } - -.blockquote { - margin-bottom: 0.75rem; - font-size: 1.5rem; } - -.blockquote-footer { - font-size: 1.125rem; } - -.img-thumbnail { - padding: 0; - border: none; - background-color: #fff; - border-radius: 0.375rem; - box-shadow: none; } - -.figure-img { - margin-bottom: 0.75rem; } - -.figure-caption { - font-size: 1rem; - color: #868e96; } - -code, -kbd, -pre, -samp { - font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -code { - font-size: 0.75rem; - padding: 0.1875rem 0.8125rem; } - -kbd { - padding: 0.1875rem 0.8125rem; - font-size: 0.75rem; - color: #fff; - background-color: #212529; - border-radius: 0.625rem; - box-shadow: none; } - kbd kbd { - font-weight: 500; } - -pre { - margin-bottom: .75rem; - font-size: 0.75rem; - color: #212529; - line-height: 1.375rem; } - -.pre-scrollable { - max-height: 340px; } - -.table { - background-color: transparent; } - .table th, - .table td { - padding: 0.75rem; } - .table .table { - background-color: #fff; } - -.table-sm th, -.table-sm td { - padding: 0.3rem; } - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; } - -.table-hover .table-primary:hover { - background-color: #9fcdff; } - .table-hover .table-primary:hover > td, - .table-hover .table-primary:hover > th { - background-color: #9fcdff; } - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d1d3d5; } - -.table-hover .table-secondary:hover { - background-color: #c4c6c9; } - .table-hover .table-secondary:hover > td, - .table-hover .table-secondary:hover > th { - background-color: #c4c6c9; } - -.table-success, -.table-success > th, -.table-success > td { - background-color: #beefd7; } - -.table-hover .table-success:hover { - background-color: #aaeaca; } - .table-hover .table-success:hover > td, - .table-hover .table-success:hover > th { - background-color: #aaeaca; } - -.table-info, -.table-info > th, -.table-info > td { - background-color: #b8ebf4; } - -.table-hover .table-info:hover { - background-color: #a2e5f1; } - .table-hover .table-info:hover > td, - .table-hover .table-info:hover > th { - background-color: #a2e5f1; } - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeab8; } - -.table-hover .table-warning:hover { - background-color: #ffe29f; } - .table-hover .table-warning:hover > td, - .table-hover .table-warning:hover > th { - background-color: #ffe29f; } - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #eebec8; } - -.table-hover .table-danger:hover { - background-color: #e9aab7; } - .table-hover .table-danger:hover > td, - .table-hover .table-danger:hover > th { - background-color: #e9aab7; } - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fefefe; } - -.table-hover .table-light:hover { - background-color: #f1f1f1; } - .table-hover .table-light:hover > td, - .table-hover .table-light:hover > th { - background-color: #f1f1f1; } - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c1c2c3; } - -.table-hover .table-dark:hover { - background-color: #b4b5b6; } - .table-hover .table-dark:hover > td, - .table-hover .table-dark:hover > th { - background-color: #b4b5b6; } - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); } - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); } - .table-hover .table-active:hover > td, - .table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); } - -.table .thead-dark th { - color: #fff; - background-color: #212529; - border-color: #32383e; } - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; } - -.table-dark { - color: #fff; - background-color: #212529; } - .table-dark th, - .table-dark td, - .table-dark thead th { - border-color: #32383e; } - .table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); } - .table-dark.table-hover tbody tr:hover { - background-color: rgba(255, 255, 255, 0.075); } - -.form-control { - padding: 0.4375rem 0.75rem; - font-size: 0.8125rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - will-change: border-color, box-shadow; - border-radius: 0.25rem; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .form-control:hover { - border-color: #b3bdcc; } - .form-control:focus { - color: #495057; - background-color: #fff; - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .form-control:focus:hover { - border-color: #007bff; } - .form-control::placeholder { - color: #868e96; } - .form-control:disabled, .form-control[readonly] { - background-color: #f5f6f7; } - .form-control:disabled:hover, .form-control[readonly]:hover { - border-color: #e1e5eb; - cursor: not-allowed; } - .form-control[readonly]:not(:disabled):focus { - box-shadow: none; - border-color: #e1e5eb; } - -select.form-control:not([size]):not([multiple]) { - height: calc(2.09375rem + 2px); } - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; } - -select.form-control:hover { - cursor: pointer; } - -form label:hover { - cursor: pointer; } - -.col-form-label { - padding-top: calc(0.4375rem + 1px); - padding-bottom: calc(0.4375rem + 1px); - line-height: 1.5; } - -.col-form-label-lg { - padding-top: calc(0.8125rem + 1px); - padding-bottom: calc(0.8125rem + 1px); - font-size: 0.875rem; - line-height: 1.5; } - -.col-form-label-sm { - padding-top: calc(0.4286rem + 1px); - padding-bottom: calc(0.4286rem + 1px); - font-size: 0.6875rem; - line-height: 1.5; } - -.form-control-plaintext { - padding-top: 0.4375rem; - padding-bottom: 0.4375rem; - line-height: 1.5; - font-weight: 300; } - -.form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-middle > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.4286rem 0.625rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(1.88845rem + 2px); } - -.form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-middle > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.8125rem 0.8125rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.375rem; } - -select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(2.9375rem + 2px); } - -.form-group { - margin-bottom: 1rem; } - -.form-text { - margin-top: 0.25rem; } - -.form-check { - padding-left: 1.25rem; } - -.form-check-input { - margin-top: 0.313rem; - margin-left: -1.25rem; } - .form-check-input:disabled ~ .form-check-label { - color: #868e96; } - -.form-check-inline { - margin-right: 0.75rem; } - .form-check-inline .form-check-input { - margin-right: 0.3125rem; } - -.valid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #17c671; } - -.valid-tooltip { - background-color: rgba(23, 198, 113, 0.8); } - -.was-validated .form-control:valid, .form-control.is-valid, .was-validated -.custom-select:valid, -.custom-select.is-valid { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated - .custom-select:valid:focus, - .custom-select.is-valid:focus { - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated - .custom-select:valid:hover, - .custom-select.is-valid:hover { - border-color: #17c671; } - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #17c671; } - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #17c671; } - .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #57eca4; - border-color: #2ae68b; } - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - background-color: #2ae68b; } - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - color: #17c671; - border-color: #17c671; } - .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { - background-color: #b3f6d5; - border-color: #2ae68b; - color: #17c671; } - -.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - -.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { - border-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.invalid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #c4183c; } - -.invalid-tooltip { - background-color: rgba(196, 24, 60, 0.8); } - -.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated -.custom-select:invalid, -.custom-select.is-invalid { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated - .custom-select:invalid:focus, - .custom-select.is-invalid:focus { - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated - .custom-select:invalid:hover, - .custom-select.is-invalid:hover { - border-color: #c4183c; } - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #c4183c; } - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #c4183c; } - .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - background-color: #ea5876; - border-color: #e52a51; } - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - background-color: #e52a51; } - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - color: #c4183c; - border-color: #c4183c; } - .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { - background-color: #f6b2c0; - border-color: #e52a51; - color: #c4183c; } - -.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - -.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { - border-color: #c4183c; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -@media (min-width: 576px) { - .form-inline .form-check-input { - margin-right: 0.313rem; } } - -.btn { - font-weight: 400; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - border: 1px solid transparent; - padding: 0.5625rem 1rem; - font-size: 0.75rem; - line-height: 1.125; - border-radius: 0.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .btn:hover, .btn.hover { - cursor: pointer; } - .btn:focus, .btn.focus { - box-shadow: none; } - .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { - background-image: none; - box-shadow: none; } - .btn.btn-squared { - border-radius: 0; } - .btn.btn-pill { - border-radius: 50px; } - -.btn-primary { - color: #fff; - border-color: #007bff; - background-color: #007bff; - box-shadow: none; } - .btn-primary:hover { - color: #fff; - background-color: #006fe6; - border-color: #006fe6; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-primary.disabled, .btn-primary:disabled { - background-color: #007bff; - border-color: #007bff; - box-shadow: none; - cursor: not-allowed; } - .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, - .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #006fe6; - border-color: #0062cc; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-secondary { - color: #fff; - border-color: #5A6169; - background-color: #5A6169; - box-shadow: none; } - .btn-secondary:hover { - color: #fff; - background-color: #4e545b; - border-color: #4e545b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-secondary.disabled, .btn-secondary:disabled { - background-color: #5A6169; - border-color: #5A6169; - box-shadow: none; - cursor: not-allowed; } - .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, - .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #4e545b; - border-color: #42484e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-success { - color: #fff; - border-color: #17c671; - background-color: #17c671; - box-shadow: none; } - .btn-success:hover { - color: #fff; - background-color: #14af64; - border-color: #14af64; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-success.disabled, .btn-success:disabled { - background-color: #17c671; - border-color: #17c671; - box-shadow: none; - cursor: not-allowed; } - .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, - .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #14af64; - border-color: #129857; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-info { - color: #fff; - border-color: #00b8d8; - background-color: #00b8d8; - box-shadow: none; } - .btn-info:hover { - color: #fff; - background-color: #00a2bf; - border-color: #00a2bf; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-info.disabled, .btn-info:disabled { - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: none; - cursor: not-allowed; } - .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, - .show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #00a2bf; - border-color: #008da5; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-warning { - color: #212529; - border-color: #ffb400; - background-color: #ffb400; - box-shadow: none; } - .btn-warning:hover { - color: #212529; - background-color: #e6a200; - border-color: #e6a200; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-warning.disabled, .btn-warning:disabled { - background-color: #ffb400; - border-color: #ffb400; - box-shadow: none; - cursor: not-allowed; } - .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, - .show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #e6a200; - border-color: #cc9000; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-danger { - color: #fff; - border-color: #c4183c; - background-color: #c4183c; - box-shadow: none; } - .btn-danger:hover { - color: #fff; - background-color: #ad1535; - border-color: #ad1535; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-danger.disabled, .btn-danger:disabled { - background-color: #c4183c; - border-color: #c4183c; - box-shadow: none; - cursor: not-allowed; } - .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, - .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #ad1535; - border-color: #97122e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-light { - color: #212529; - border-color: #FBFBFB; - background-color: #FBFBFB; - box-shadow: none; } - .btn-light:hover { - color: #212529; - background-color: #eeeeee; - border-color: #eeeeee; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-light.disabled, .btn-light:disabled { - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: none; - cursor: not-allowed; } - .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, - .show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #eeeeee; - border-color: #e2e2e2; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-dark { - color: #fff; - border-color: #212529; - background-color: #212529; - box-shadow: none; } - .btn-dark:hover { - color: #fff; - background-color: #16181b; - border-color: #16181b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-dark.disabled, .btn-dark:disabled { - background-color: #212529; - border-color: #212529; - box-shadow: none; - cursor: not-allowed; } - .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, - .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #16181b; - border-color: #0a0c0d; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-white { - color: #212529; - border-color: #fff; - background-color: #fff; - box-shadow: none; } - .btn-white:hover { - color: #212529; - background-color: #f2f2f2; - border-color: #f2f2f2; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-white:focus, .btn-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-white.disabled, .btn-white:disabled { - background-color: #fff; - border-color: #fff; - box-shadow: none; - cursor: not-allowed; } - .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, - .show > .btn-white.dropdown-toggle { - color: #212529; - background-color: #f2f2f2; - border-color: #e6e6e6; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-black { - color: #fff; - border-color: #000; - background-color: #000; - box-shadow: none; } - .btn-black:hover { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-black:focus, .btn-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-black.disabled, .btn-black:disabled { - background-color: #000; - border-color: #000; - box-shadow: none; - cursor: not-allowed; } - .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, - .show > .btn-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-primary { - background-color: transparent; - background-image: none; - border-color: #007bff; - color: #007bff; } - .btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; - box-shadow: none; } - .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, - .show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-secondary { - background-color: transparent; - background-image: none; - border-color: #5A6169; - color: #5A6169; } - .btn-outline-secondary:hover { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #5A6169; - background-color: transparent; - box-shadow: none; } - .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, - .show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; } - .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-success { - background-color: transparent; - background-image: none; - border-color: #17c671; - color: #17c671; } - .btn-outline-success:hover { - color: #fff; - background-color: #17c671; - border-color: #17c671; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #17c671; - background-color: transparent; - box-shadow: none; } - .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, - .show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #17c671; - border-color: #17c671; } - .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-info { - background-color: transparent; - background-image: none; - border-color: #00b8d8; - color: #00b8d8; } - .btn-outline-info:hover { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #00b8d8; - background-color: transparent; - box-shadow: none; } - .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, - .show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; } - .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-warning { - background-color: transparent; - background-image: none; - border-color: #ffb400; - color: #ffb400; } - .btn-outline-warning:hover { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffb400; - background-color: transparent; - box-shadow: none; } - .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, - .show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; } - .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-danger { - background-color: transparent; - background-image: none; - border-color: #c4183c; - color: #c4183c; } - .btn-outline-danger:hover { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #c4183c; - background-color: transparent; - box-shadow: none; } - .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, - .show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; } - .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-light { - background-color: transparent; - background-image: none; - border-color: #FBFBFB; - color: #212529; } - .btn-outline-light:hover { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #FBFBFB; - background-color: transparent; - box-shadow: none; } - .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, - .show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; } - .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-dark { - background-color: transparent; - background-image: none; - border-color: #212529; - color: #212529; } - .btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #212529; - background-color: transparent; - box-shadow: none; } - .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, - .show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #212529; - border-color: #212529; } - .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-white { - background-color: transparent; - background-image: none; - border-color: #fff; - color: #212529; - color: #fff; } - .btn-outline-white:hover { - color: #212529; - background-color: #fff; - border-color: #fff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-outline-white:focus, .btn-outline-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-white.disabled, .btn-outline-white:disabled { - color: #fff; - background-color: transparent; - box-shadow: none; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, - .show > .btn-outline-white.dropdown-toggle { - color: #212529; - background-color: #fff; - border-color: #fff; } - .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-white.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { - color: #000; } - -.btn-outline-black { - background-color: transparent; - background-image: none; - border-color: #000; - color: #000; - color: #000; } - .btn-outline-black:hover { - color: #fff; - background-color: #000; - border-color: #000; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-outline-black:focus, .btn-outline-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-black.disabled, .btn-outline-black:disabled { - color: #000; - background-color: transparent; - box-shadow: none; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, - .show > .btn-outline-black.dropdown-toggle { - color: #fff; - background-color: #000; - border-color: #000; } - .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-black.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { - color: #fff; } - -.btn-link { - font-weight: 300; - color: #007bff; } - .btn-link:hover { - color: #0056b3; - text-decoration: underline; } - .btn-link:focus, .btn-link.focus { - text-decoration: underline; } - .btn-link:disabled { - color: #868e96; } - -.btn-lg, .btn-group-lg > .btn { - padding: 0.75rem 1.75rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.5rem; } - -.btn-sm, .btn-group-sm > .btn { - padding: 0.4286rem 0.875rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -.btn-block + .btn-block { - margin-top: 0.5rem; } - -.fade { - transition: opacity 200ms ease-in-out; } - -.collapsing { - transition: height 350ms ease-in-out; } - -i.material-icons { - font-size: inherit; - position: relative; - top: 2px; } - -.dropdown-menu { - z-index: 1000; - min-width: 10rem; - padding: 10px 0; - margin: 0 0 0; - font-size: 1rem; - color: #5A6169; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; - box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } - .dropdown-menu-small { - box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); - padding: 0.25rem 0; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-item { - padding: 0.375rem 0.875rem; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-divider { - margin: 0.25rem 0; } - -.dropup .dropdown-menu { - margin-bottom: 0; } - -.dropright .dropdown-menu { - margin-left: 0; } - -.dropleft .dropdown-menu { - margin-right: 0; } - -.dropdown-divider { - height: 0; - margin: 0.75rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; } - -.dropdown-item { - padding: 0.5rem 1.25rem; - font-weight: 300; - color: #212529; - font-size: 0.9375rem; - transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - background-color: #eceeef; } - .dropdown-item.active, .dropdown-item:active { - color: #fff; - background-color: #c3c7cc; } - .dropdown-item.disabled, .dropdown-item:disabled { - color: #868e96; } - .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { - background: none; - cursor: not-allowed; } - -.dropdown-header { - padding: 10px 1.25rem; - font-size: 0.6875rem; - color: #868e96; } - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group, -.btn-group-vertical .btn + .btn, -.btn-group-vertical .btn + .btn-group, -.btn-group-vertical .btn-group + .btn, -.btn-group-vertical .btn-group + .btn-group { - margin-left: -1px; } - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; } - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.65625rem; - padding-left: 0.65625rem; } - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 1.3125rem; - padding-left: 1.3125rem; } - -.btn-group.show .dropdown-toggle { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn-group.show .dropdown-toggle.btn-link { - box-shadow: none; } - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; } - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; } - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .custom-file:not(:first-child) .custom-file-label, -.input-group > .custom-file:not(:first-child) .custom-file-label::after { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group.input-group-seamless > .form-control { - border-radius: 0.25rem; } - -.input-group.input-group-seamless > .input-group-append, -.input-group.input-group-seamless > .input-group-prepend { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; } - .input-group.input-group-seamless > .input-group-append .input-group-text, - .input-group.input-group-seamless > .input-group-prepend .input-group-text { - padding: 0.75rem 0.625rem; - background: transparent; - border: none; } - -.input-group.input-group-seamless > .input-group-append { - right: 0; } - -.input-group.input-group-seamless > .input-group-middle { - right: 0; - left: 0; } - -.input-group.input-group-seamless > .input-group-prepend { - left: 0; } - -.input-group.input-group-seamless > .form-control:not(:last-child), -.input-group.input-group-seamless > .custom-select:not(:last-child) { - padding-right: 40px; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 40px; } - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; } - -.input-group-prepend { - margin-right: -1px; } - -.input-group-append { - margin-left: -1px; } - -.input-group-text { - font-size: 1rem; - font-weight: 300; - line-height: 1.5; - color: #abb6bf; - background-color: white; - border: 1px solid #e1e5eb; - border-radius: 0.25rem; } - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .input-group-middle > .btn, -.input-group > .input-group-middle > .input-group-text { - border-left: 0; - border-right: 0; - border-radius: 0; } - -.input-group-middle { - display: flex; } - -.custom-control { - min-height: 1.5rem; - padding-left: 1.688rem; } - .custom-control:hover { - cursor: pointer; } - .custom-control .custom-control-label:before { - pointer-events: all; } - -.custom-control-inline { - margin-right: 1rem; } - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: transparent; - background-color: #007bff; - box-shadow: none; } - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.custom-control-input:active ~ .custom-control-label::before { - color: #fff; - background-color: #b3d7ff; - box-shadow: none; } - -.custom-control-input:disabled ~ .custom-control-label { - color: #868e96; } - .custom-control-input:disabled ~ .custom-control-label:hover { - cursor: not-allowed; } - .custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; } - -.custom-control-label:hover { - cursor: pointer; } - -.custom-control-label::before { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-color: #fff; - border: 1px solid #e1e5eb; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - box-shadow: none; } - -.custom-control-label::after { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-size: 50% 50%; } - -.custom-checkbox .custom-control-label::before { - border-radius: 2px; } - -.custom-checkbox .custom-control-label::after { - content: ''; - position: absolute; - top: 5px; - left: 7px; - width: 5px; - height: 11px; - opacity: 0; - transform: rotate(45deg) scale(0); - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; - transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: 100ms; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-image: none; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: rotate(45deg) scale(1); - background-image: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border: none; - background-color: #007bff; - box-shadow: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - content: ''; - position: absolute; - transform: scale(1); - background-image: none; - background-color: #fff; - border: none; - width: 10px; - height: 2px; - top: 11px; - left: 4px; - opacity: 1; - transition: none; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #e1e5eb; } - -.custom-radio .custom-control-label::before { - border-radius: 50%; } - -.custom-radio .custom-control-label::after { - content: ''; - border-radius: 50%; - transform: scale(0); - background-image: none !important; - position: absolute; - background: #fff; - width: 8px; - height: 8px; - top: 8px; - left: 5px; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: .1s; - opacity: 0; - transform: scale(0); } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before { - background-color: #007bff; } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: scale(1); } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: #a8aeb4; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #e1e5eb; } - -.custom-select { - height: calc(2.09375rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; - background-size: 8px 10px; - border: 1px solid #e1e5eb; - font-weight: 300; - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-select:focus { - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; } - .custom-select:hover:not(:focus):not(:disabled) { - cursor: pointer; - border-color: #b3bdcc; } - .custom-select[multiple], .custom-select[size]:not([size="1"]) { - padding-right: 0.75rem; } - .custom-select:disabled { - color: #868e96; - background-color: #e9ecef; } - -.custom-select-sm { - height: calc(1.88845rem + 2px); - padding-top: 0.375rem; - padding-bottom: 0.375rem; - font-size: 0.75rem; } - -.custom-select-lg { - height: calc(2.9375rem + 2px); - font-size: 1.25rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - -.custom-file { - height: calc(2.0625rem + 2px); - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.custom-file-input { - min-width: 14rem; - height: calc(2.0625rem + 2px); } - .custom-file-input:focus ~ .custom-file-label { - border-color: #007bff; - color: #495057; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-file-input:focus ~ .custom-file-label::after { - border-color: #007bff; - color: #007bff; - background: #e6f2ff; } - .custom-file-input:focus ~ .custom-file-label:hover { - border-color: #007bff; } - .custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; } - .custom-file-input:not(:disabled):hover { - cursor: pointer; } - .custom-file-input:not(:disabled):hover ~ .custom-file-label, - .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { - border-color: #b3bdcc; } - .custom-file-input:disabled + .custom-file-label { - color: #868e96; - background-color: #f8f9fa; } - -.custom-file-label { - height: calc(2.0625rem + 2px); - padding: 0.5rem 1rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-file-label::after { - padding: 0.5rem 1rem; - height: calc(calc(2.0625rem + 2px) - 1px * 2); - line-height: 1.5; - color: #495057; - border-left: 1px solid #e1e5eb; - background-color: #e9ecef; - border-radius: 0 0.25rem 0.25rem 0; } - -.custom-toggle { - position: relative; - padding-left: 3.75rem; } - .custom-toggle .custom-control-label::before { - position: absolute; - top: 0; - left: 0; - display: block; - width: 3.125rem; - height: 1.75rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle .custom-control-label::after { - content: ''; - position: absolute; - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; - background: #e1e5eb; - border-radius: 6.25rem; - transition: 350ms; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { - background: #17c671; - border-color: #17c671; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { - left: 2.875rem; - transform: translateX(-100%); - background: #fff; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #e1e5eb; } - .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1.625rem; } - .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { - background-color: #fff; } - .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { - background-color: #e9ecef; } - .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle.custom-toggle-sm { - padding-left: 2.625rem; } - .custom-toggle.custom-toggle-sm .custom-control-label::before { - top: .1875rem; - position: absolute; - display: block; - width: 2.1875rem; - height: 1.125rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle.custom-toggle-sm .custom-control-label::after { - content: ''; - position: absolute; - top: .375rem; - left: 0.1875rem; - width: 0.75rem; - height: 0.75rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { - left: 1.9375rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1rem; } - -.nav { - font-size: 0.875rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - -.nav-link { - padding: 0.625rem 0.625rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .nav-link.disabled { - color: #868e96; } - -.nav-tabs { - border-bottom: 1px solid #d1d4d8; } - .nav-tabs .nav-item { - margin-bottom: -1px; } - .nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef; } - .nav-tabs .nav-link.disabled { - color: #868e96; } - .nav-tabs .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - .nav-tabs .nav-link:hover { - border-color: #e7e9ea; } - .nav-tabs .nav-link.active, - .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #ddd; } - .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.nav-pills .nav-link { - border-radius: 0.375rem; } - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; } - -.nav-pills:hover { - background-color: #fdfdfd; } - -.nav-outlined-pills .nav-link { - border-radius: 0.375rem; - border: 1px solid transparent; } - .nav-outlined-pills .nav-link.active, - .show > .nav-outlined-pills .nav-link { - background: none; - color: #007bff; - border-color: #007bff; } - .nav-outlined-pills .nav-link:hover { - border-color: #e7e9ea; } - -.nav-blue .nav-link.active { - background-color: #007bff; - border-color: #0074f0; - color: #fff; } - -.nav-blue .nav-link.disabled { - color: #868e96; } - .nav-blue .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-blue .nav-link { - color: #007bff; } - -.nav-blue.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #3395ff; - color: #007bff; } - .nav-blue.nav-outlined-pills .nav-link.active:hover { - border-color: #3395ff; } - -.nav-blue.nav-outlined-pills .nav-link { - color: #007bff; } - -.nav-indigo .nav-link.active { - background-color: #674eec; - border-color: #5b40eb; - color: #fff; } - -.nav-indigo .nav-link.disabled { - color: #868e96; } - .nav-indigo .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-indigo .nav-link { - color: #674eec; } - -.nav-indigo.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #8f7cf1; - color: #674eec; } - .nav-indigo.nav-outlined-pills .nav-link.active:hover { - border-color: #8f7cf1; } - -.nav-indigo.nav-outlined-pills .nav-link { - color: #674eec; } - -.nav-purple .nav-link.active { - background-color: #8445f7; - border-color: #7a36f6; - color: #fff; } - -.nav-purple .nav-link.disabled { - color: #868e96; } - .nav-purple .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-purple .nav-link { - color: #8445f7; } - -.nav-purple.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a476f9; - color: #8445f7; } - .nav-purple.nav-outlined-pills .nav-link.active:hover { - border-color: #a476f9; } - -.nav-purple.nav-outlined-pills .nav-link { - color: #8445f7; } - -.nav-pink .nav-link.active { - background-color: #ff4169; - border-color: #ff325d; - color: #fff; } - -.nav-pink .nav-link.disabled { - color: #868e96; } - .nav-pink .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-pink .nav-link { - color: #ff4169; } - -.nav-pink.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ff7491; - color: #ff4169; } - .nav-pink.nav-outlined-pills .nav-link.active:hover { - border-color: #ff7491; } - -.nav-pink.nav-outlined-pills .nav-link { - color: #ff4169; } - -.nav-red .nav-link.active { - background-color: #c4183c; - border-color: #b61638; - color: #fff; } - -.nav-red .nav-link.disabled { - color: #868e96; } - .nav-red .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-red .nav-link { - color: #c4183c; } - -.nav-red.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #e52a51; - color: #c4183c; } - .nav-red.nav-outlined-pills .nav-link.active:hover { - border-color: #e52a51; } - -.nav-red.nav-outlined-pills .nav-link { - color: #c4183c; } - -.nav-orange .nav-link.active { - background-color: #fb7906; - border-color: #ee7204; - color: #fff; } - -.nav-orange .nav-link.disabled { - color: #868e96; } - .nav-orange .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-orange .nav-link { - color: #fb7906; } - -.nav-orange.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #fc9438; - color: #fb7906; } - .nav-orange.nav-outlined-pills .nav-link.active:hover { - border-color: #fc9438; } - -.nav-orange.nav-outlined-pills .nav-link { - color: #fb7906; } - -.nav-yellow .nav-link.active { - background-color: #ffb400; - border-color: #f0a900; - color: #212529; } - -.nav-yellow .nav-link.disabled { - color: #868e96; } - .nav-yellow .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-yellow .nav-link { - color: #ffb400; } - -.nav-yellow.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ffc333; - color: #ffb400; } - .nav-yellow.nav-outlined-pills .nav-link.active:hover { - border-color: #ffc333; } - -.nav-yellow.nav-outlined-pills .nav-link { - color: #ffb400; } - -.nav-green .nav-link.active { - background-color: #17c671; - border-color: #15b869; - color: #fff; } - -.nav-green .nav-link.disabled { - color: #868e96; } - .nav-green .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-green .nav-link { - color: #17c671; } - -.nav-green.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #2ae68b; - color: #17c671; } - .nav-green.nav-outlined-pills .nav-link.active:hover { - border-color: #2ae68b; } - -.nav-green.nav-outlined-pills .nav-link { - color: #17c671; } - -.nav-teal .nav-link.active { - background-color: #1adba2; - border-color: #18cd98; - color: #212529; } - -.nav-teal .nav-link.disabled { - color: #868e96; } - .nav-teal .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-teal .nav-link { - color: #1adba2; } - -.nav-teal.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #40e8b7; - color: #1adba2; } - .nav-teal.nav-outlined-pills .nav-link.active:hover { - border-color: #40e8b7; } - -.nav-teal.nav-outlined-pills .nav-link { - color: #1adba2; } - -.nav-cyan .nav-link.active { - background-color: #00b8d8; - border-color: #00abc9; - color: #fff; } - -.nav-cyan .nav-link.disabled { - color: #868e96; } - .nav-cyan .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-cyan .nav-link { - color: #00b8d8; } - -.nav-cyan.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #0cdbff; - color: #00b8d8; } - .nav-cyan.nav-outlined-pills .nav-link.active:hover { - border-color: #0cdbff; } - -.nav-cyan.nav-outlined-pills .nav-link { - color: #00b8d8; } - -.nav-white .nav-link.active { - background-color: #fff; - border-color: #f7f7f7; - color: #212529; } - -.nav-white .nav-link.disabled { - color: #868e96; } - .nav-white .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-white .nav-link { - color: #fff; } - -.nav-white.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: white; - color: #fff; } - .nav-white.nav-outlined-pills .nav-link.active:hover { - border-color: white; } - -.nav-white.nav-outlined-pills .nav-link { - color: #fff; } - -.nav-gray .nav-link.active { - background-color: #868e96; - border-color: #7e868f; - color: #fff; } - -.nav-gray .nav-link.disabled { - color: #868e96; } - .nav-gray .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray .nav-link { - color: #868e96; } - -.nav-gray.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a1a8ae; - color: #868e96; } - .nav-gray.nav-outlined-pills .nav-link.active:hover { - border-color: #a1a8ae; } - -.nav-gray.nav-outlined-pills .nav-link { - color: #868e96; } - -.nav-gray-dark .nav-link.active { - background-color: #343a40; - border-color: #2d3238; - color: #fff; } - -.nav-gray-dark .nav-link.disabled { - color: #868e96; } - .nav-gray-dark .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray-dark .nav-link { - color: #343a40; } - -.nav-gray-dark.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #4b545c; - color: #343a40; } - .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { - border-color: #4b545c; } - -.nav-gray-dark.nav-outlined-pills .nav-link { - color: #343a40; } - -.navbar { - padding: 0.75rem 1.5rem; } - -.navbar-brand { - padding-top: 0.7rem; - padding-bottom: 0.7rem; - margin-right: 1.5rem; - font-size: 0.9rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; } - -.navbar-text { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - -.navbar-toggler { - padding: 0.5rem 0.5rem; - font-size: 1rem; - background: #fff; - border: 1px solid transparent; - border-radius: 0.25rem; } - -@media (min-width: 576px) { - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 768px) { - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 992px) { - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 1200px) { - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); } - .navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); } - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); - background: none; } - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-dark .navbar-brand { - color: white; } - .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: white; } - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); } - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); } - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: white; } - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); - background: none; } - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-text a { - color: white; } - .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: white; } - -.card { - background-color: #fff; - border: none; - border-radius: 0.625rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card .list-group-item { - padding: 0.8125rem 1.875rem; } - .card .card-text { - margin-bottom: 1.5625rem; } - .card a:hover { - text-decoration: none; } - .card-small { - box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } - .card-small .card-header, - .card-small .card-body, - .card-small .card-footer { - padding: 1rem 1rem; } - -.card-body { - padding: 1.875rem; } - .card-body > p:last-child { - margin-bottom: 0; } - -.card-title { - font-weight: 500; - margin-bottom: 0.75rem; } - -.card-subtitle { - margin-top: -1.09375rem; } - -.card-link { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - .card-link + .card-link { - margin-left: 1.875rem; } - -.card-header { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-bottom: none; } - .card-header:first-child { - border-radius: 0.625rem 0.625rem 0 0; } - -.card-footer { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-top: none; } - .card-footer:last-child { - border-radius: 0 0 0.625rem 0.625rem; } - -.card-header-tabs { - margin-bottom: -1rem; - border-bottom: 0; } - .card-header-tabs .nav-link, - .card-header-tabs .nav-link:hover { - border-bottom: transparent; } - -.card-header-pills { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-header-pills:hover { - background: transparent; } - -.card-img-overlay { - padding: 1.875rem 2.1875rem; - background: rgba(90, 97, 105, 0.5); - border-radius: 0.625rem; } - .card-img-overlay .card-title { - color: #fff; } - -.card-img { - border-radius: 0.625rem; } - -.card-img-top { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - -.card-img-bottom { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - -.card-deck .card { - margin-bottom: 0.9375rem; } - -@media (min-width: 576px) { - .card-deck { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-deck .card { - margin-right: 0.9375rem; - margin-left: 0.9375rem; } } - -.card-group > .card { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card-group > .card:last-child .card-body, - .card-group > .card:last-child .card-footer { - border-right: none; } - -.card-group .card-body, -.card-group .card-footer { - border-right: 1px solid #e7e9ea; } - -@media (min-width: 576px) { - .card-group { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.625rem; } - .card-group > .card { - box-shadow: none; } - .card-group > .card:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group > .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group > .card:only-child { - border-radius: 0.625rem; } - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { - border-radius: 0; } } - -.card-columns .card { - margin-bottom: 2.1875rem; } - -@media (min-width: 576px) { - .card-columns { - column-count: 3; - column-gap: 1.25rem; } } - -.pagination { - padding-left: 0; - list-style: none; - border-radius: 0.375rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-size: 0.875rem; } - -.page-link { - padding: 0.5rem 0.75rem; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: none; - margin: 0; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .page-link:hover, .page-link:focus { - color: #0056b3; - background-color: #f5f5f6; - border-color: #dfe1e3; } - -.page-item { - box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } - .page-item:first-child { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child .page-link { - border-right: none; } - .page-item.active .page-link { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .page-item.disabled .page-link { - color: #a8aeb4; - background-color: #fff; - border-color: #dfe1e3; } - -.pagination-lg .page-link { - padding: 0.9375rem 1.5625rem; - font-size: 0.875rem; - line-height: 1.5; } - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; } - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; } - -.pagination-sm .page-link { - padding: 0.25rem 0.6875rem; - font-size: 0.6875rem; - line-height: 1.5; } - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; } - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; } - -.badge { - padding: 0.375rem 0.5rem; - font-size: 75%; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - color: #fff; - border-radius: 0.375rem; } - -a.badge { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.badge-pill { - padding-right: 0.5rem; - padding-left: 0.5rem; - border-radius: 10rem; } - -.badge-squared { - border-radius: 0; } - -.badge-primary { - color: #fff; - background-color: #007bff; } - .badge-primary[href]:hover, .badge-primary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0062cc; } - -.badge-outline-primary { - background: none; - border: 1px solid #007bff; - color: #007bff; } - -.badge-secondary { - color: #fff; - background-color: #5A6169; } - .badge-secondary[href]:hover, .badge-secondary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #42484e; } - -.badge-outline-secondary { - background: none; - border: 1px solid #5A6169; - color: #5A6169; } - -.badge-success { - color: #fff; - background-color: #17c671; } - .badge-success[href]:hover, .badge-success[href]:focus { - color: #fff; - text-decoration: none; - background-color: #129857; } - -.badge-outline-success { - background: none; - border: 1px solid #17c671; - color: #17c671; } - -.badge-info { - color: #fff; - background-color: #00b8d8; } - .badge-info[href]:hover, .badge-info[href]:focus { - color: #fff; - text-decoration: none; - background-color: #008da5; } - -.badge-outline-info { - background: none; - border: 1px solid #00b8d8; - color: #00b8d8; } - -.badge-warning { - color: #212529; - background-color: #ffb400; } - .badge-warning[href]:hover, .badge-warning[href]:focus { - color: #212529; - text-decoration: none; - background-color: #cc9000; } - -.badge-outline-warning { - background: none; - border: 1px solid #ffb400; - color: #ffb400; } - -.badge-danger { - color: #fff; - background-color: #c4183c; } - .badge-danger[href]:hover, .badge-danger[href]:focus { - color: #fff; - text-decoration: none; - background-color: #97122e; } - -.badge-outline-danger { - background: none; - border: 1px solid #c4183c; - color: #c4183c; } - -.badge-light { - color: #212529; - background-color: #FBFBFB; } - .badge-light[href]:hover, .badge-light[href]:focus { - color: #212529; - text-decoration: none; - background-color: #e2e2e2; } - -.badge-outline-light { - background: none; - border: 1px solid #FBFBFB; - color: #FBFBFB; - color: #212529; } - -.badge-dark { - color: #fff; - background-color: #212529; } - .badge-dark[href]:hover, .badge-dark[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0a0c0d; } - -.badge-outline-dark { - background: none; - border: 1px solid #212529; - color: #212529; } - -.jumbotron { - padding: 38px 42px; - margin-bottom: 2rem; - background-color: #eceeef; - border-radius: 0.5rem; } - @media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; } } - -.alert { - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: none; - border-radius: 0; } - -.alert-link { - font-weight: 500; } - -.alert-dismissible .close { - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .alert-dismissible .close:hover { - cursor: pointer; } - -.alert-primary { - color: #f5faff; - background-color: #007bff; } - .alert-primary .alert-link { - color: #f5faff; } - -.alert-secondary { - color: #d9dcdf; - background-color: #5A6169; } - .alert-secondary .alert-link { - color: #d9dcdf; } - -.alert-success { - color: #d7fae9; - background-color: #17c671; } - .alert-success .alert-link { - color: #d7fae9; } - -.alert-info { - color: #cef8ff; - background-color: #00b8d8; } - .alert-info .alert-link { - color: #cef8ff; } - -.alert-warning { - color: #fffcf5; - background-color: #ffb400; } - .alert-warning .alert-link { - color: #fffcf5; } - -.alert-danger { - color: #fad7de; - background-color: #c4183c; } - .alert-danger .alert-link { - color: #fad7de; } - -.alert-light { - color: white; - background-color: #FBFBFB; - color: #212529; } - .alert-light .alert-link { - color: white; } - .alert-light .alert-link { - color: #212529; } - -.alert-dark { - color: #959faa; - background-color: #212529; } - .alert-dark .alert-link { - color: #959faa; } - -.progress-wrapper { - position: relative; - color: #5A6169; } - .progress-wrapper .progress-label { - font-size: 0.8125rem; } - .progress-wrapper .progress-value { - position: absolute; - top: 6px; - right: 0; - color: #5A6169; } - -.progress { - height: 0.625rem; - font-size: 0.625rem; - line-height: 0.625rem; - background-color: #f5f5f6; - margin-top: 6px; - border-radius: 1.25rem; - box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } - -.progress-sm { - height: 0.3125rem; } - -.progress-lg { - height: 0.9375rem; } - .progress-lg .progress-bar { - height: 0.9375rem; } - -.progress-bar { - height: 0.625rem; - line-height: 0.625rem; - color: #fff; - background-color: #007bff; - transition: width 0.6s ease; } - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 0.625rem 0.625rem; } - -.progress-bar-animated { - animation: progress-bar-stripes 1s linear infinite; } - -.list-group-small .list-group-item { - padding: 0.625rem 1rem; - font-size: 0.8125rem; } - -.list-group-item-action { - color: #5A6169; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .list-group-item-action:hover, .list-group-item-action:focus { - color: #5A6169; - background-color: #f7f8f8; } - .list-group-item-action:active { - color: #5A6169; - background-color: #eceeef; } - -.list-group-item { - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); - font-weight: 300; } - .list-group-item:first-child { - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .list-group-item:last-child { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; } - .list-group-item.disabled, .list-group-item:disabled { - color: #868e96; - background-color: #fff; } - .list-group-item.active { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; } - -a.list-group-item-primary, -button.list-group-item-primary { - color: #004085; } - a.list-group-item-primary:hover, a.list-group-item-primary:focus, - button.list-group-item-primary:hover, - button.list-group-item-primary:focus { - color: #004085; - background-color: #9fcdff; } - a.list-group-item-primary.active, - button.list-group-item-primary.active { - background-color: #004085; - border-color: #004085; } - -.list-group-item-secondary { - color: #2f3237; - background-color: #d1d3d5; } - -a.list-group-item-secondary, -button.list-group-item-secondary { - color: #2f3237; } - a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, - button.list-group-item-secondary:hover, - button.list-group-item-secondary:focus { - color: #2f3237; - background-color: #c4c6c9; } - a.list-group-item-secondary.active, - button.list-group-item-secondary.active { - background-color: #2f3237; - border-color: #2f3237; } - -.list-group-item-success { - color: #0c673b; - background-color: #beefd7; } - -a.list-group-item-success, -button.list-group-item-success { - color: #0c673b; } - a.list-group-item-success:hover, a.list-group-item-success:focus, - button.list-group-item-success:hover, - button.list-group-item-success:focus { - color: #0c673b; - background-color: #aaeaca; } - a.list-group-item-success.active, - button.list-group-item-success.active { - background-color: #0c673b; - border-color: #0c673b; } - -.list-group-item-info { - color: #006070; - background-color: #b8ebf4; } - -a.list-group-item-info, -button.list-group-item-info { - color: #006070; } - a.list-group-item-info:hover, a.list-group-item-info:focus, - button.list-group-item-info:hover, - button.list-group-item-info:focus { - color: #006070; - background-color: #a2e5f1; } - a.list-group-item-info.active, - button.list-group-item-info.active { - background-color: #006070; - border-color: #006070; } - -.list-group-item-warning { - color: #855e00; - background-color: #ffeab8; } - -a.list-group-item-warning, -button.list-group-item-warning { - color: #855e00; } - a.list-group-item-warning:hover, a.list-group-item-warning:focus, - button.list-group-item-warning:hover, - button.list-group-item-warning:focus { - color: #855e00; - background-color: #ffe29f; } - a.list-group-item-warning.active, - button.list-group-item-warning.active { - background-color: #855e00; - border-color: #855e00; } - -.list-group-item-danger { - color: #660c1f; - background-color: #eebec8; } - -a.list-group-item-danger, -button.list-group-item-danger { - color: #660c1f; } - a.list-group-item-danger:hover, a.list-group-item-danger:focus, - button.list-group-item-danger:hover, - button.list-group-item-danger:focus { - color: #660c1f; - background-color: #e9aab7; } - a.list-group-item-danger.active, - button.list-group-item-danger.active { - background-color: #660c1f; - border-color: #660c1f; } - -.list-group-item-light { - color: #838383; - background-color: #fefefe; } - -a.list-group-item-light, -button.list-group-item-light { - color: #838383; } - a.list-group-item-light:hover, a.list-group-item-light:focus, - button.list-group-item-light:hover, - button.list-group-item-light:focus { - color: #838383; - background-color: #f1f1f1; } - a.list-group-item-light.active, - button.list-group-item-light.active { - background-color: #838383; - border-color: #838383; } - -.list-group-item-dark { - color: #111315; - background-color: #c1c2c3; } - -a.list-group-item-dark, -button.list-group-item-dark { - color: #111315; } - a.list-group-item-dark:hover, a.list-group-item-dark:focus, - button.list-group-item-dark:hover, - button.list-group-item-dark:focus { - color: #111315; - background-color: #b4b5b6; } - a.list-group-item-dark.active, - button.list-group-item-dark.active { - background-color: #111315; - border-color: #111315; } - -.close { - font-size: 1.5rem; - font-weight: 500; - color: #8c949d; - text-shadow: none; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .close:hover, .close:focus { - color: #8c949d; } - -.modal { - z-index: 1050; } - -.modal-dialog { - margin: 0.625rem; } - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; } - -.modal-dialog-centered { - min-height: calc(100% - (0.625rem * 2)); } - -.modal-content { - background-color: #fff; - border: none; - border-radius: 0.5rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.modal-backdrop { - z-index: 1040; - background-color: #5A6169; } - .modal-backdrop.show { - opacity: 0.12; } - -.modal-header { - padding: 0.9375rem 2.1875rem; - border-bottom: 1px solid #dfe1e3; } - -.modal-title { - line-height: 1.5; } - -.modal-body { - padding: 1.875rem 2.1875rem; } - -.modal-footer { - padding: 0.9375rem 2.1875rem; - border-top: 1px solid #dfe1e3; } - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.875rem auto; } - .modal-dialog-centered { - min-height: calc(100% - (1.875rem * 2)); } - .modal-content { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .modal-sm { - max-width: 300px; } } - -@media (min-width: 992px) { - .modal-lg { - max-width: 800px; } } - -.tooltip { - z-index: 1070; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; } - .tooltip.show { - opacity: 1; } - .tooltip .arrow { - width: 5px; - height: 5px; } - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 5px 0; } - .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-width: 5px 2.5px 0; - border-top-color: #fff; } - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 5px; } - .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-width: 2.5px 5px 2.5px 0; - border-right-color: #fff; } - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 5px 0; } - .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-width: 0 2.5px 5px; - border-bottom-color: #fff; } - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 5px; } - .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-width: 2.5px 0 2.5px 5px; - border-left-color: #fff; } - -.tooltip-inner { - max-width: 200px; - padding: 7px 13px; - color: #5A6169; - background-color: #fff; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - border-radius: 0.375rem; } - -.popover { - z-index: 1060; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; - background-color: #fff; - border: none; - padding: 0; - border-radius: 0.5rem; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .popover .arrow { - width: 10px; - height: 5px; - margin: 0 0.5rem; } - .popover .arrow::before { - border-width: 11px; } - .popover .arrow::after { - border-width: 11px; } - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 5px; } - .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { - bottom: calc((5px + 1px) * -1); } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - border-width: 5px 5px 0; } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { - border-top-color: rgba(0, 0, 0, 0.05); } - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - bottom: 1px; - border-top-color: #fff; } - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 5px; } - .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { - left: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - border-width: 5px 5px 5px 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { - border-right-color: rgba(0, 0, 0, 0.05); } - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - left: 1px; - border-right-color: #fff; } - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 5px; } - .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { - top: calc((5px + 1px) * -1); } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - border-width: 0 5px 5px 5px; } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: rgba(0, 0, 0, 0.05); } - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - top: 1px; - border-bottom-color: #fff; } - .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - width: 10px; - margin-left: -5px; - border-bottom: 1px solid #f5f5f6; } - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 5px; } - .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { - right: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - border-width: 5px 0 5px 5px; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { - border-left-color: rgba(0, 0, 0, 0.05); } - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - right: 1px; - border-left-color: #fff; } - -.popover-header { - padding: 14px 20px; - font-size: 1rem; - color: #3D5170; - line-height: 14px; - background-color: #f5f5f6; - border-bottom: 1px solid #e7e9ea; - border-top-left-radius: calc(0.5rem - 1px); - border-top-right-radius: calc(0.5rem - 1px); } - -.popover-body { - padding: 15px 20px; - color: #5A6169; } - -.carousel { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.carousel-item { - transition: transform 0.6s ease; } - -.carousel-control-prev, -.carousel-control-next { - width: 15%; - color: #fff; - opacity: 0.5; } - .carousel-control-prev:hover, .carousel-control-prev:focus, - .carousel-control-next:hover, - .carousel-control-next:focus { - color: #fff; } - -.carousel-control-prev-icon, -.carousel-control-next-icon { - width: 20px; - height: 20px; } - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } - -.carousel-indicators { - margin-right: 15%; - margin-left: 15%; } - .carousel-indicators li { - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - background-color: rgba(255, 255, 255, 0.5); - border-radius: 3px; } - .carousel-indicators .active { - background-color: #fff; } - -.carousel-caption { - right: 15%; - left: 15%; - color: #fff; } - -.noUi-target, -.noUi-target * { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: transparent; - -webkit-user-select: none; - -ms-touch-action: none; - touch-action: none; - -ms-user-select: none; - -moz-user-select: none; - user-select: none; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-target { - position: relative; - direction: ltr; - background: #eceeef; - border-radius: 5px; - box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); - margin: 35px 0; } - .noUi-target:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-base, -.noUi-connects { - width: 100%; - height: 100%; - position: relative; - z-index: 1; } - -.noUi-connects { - overflow: hidden; - z-index: 0; } - -.noUi-connect, -.noUi-origin { - position: absolute; - will-change: transform; - z-index: 1; - top: 0; - left: 0; - height: 100%; - width: 100%; - -ms-transform-origin: 0 0; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - .noUi-connect:focus, - .noUi-origin:focus { - outline: 0; } - -.noUi-connect { - background: #007bff; - border-radius: 5px; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { - left: auto; - right: 0; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { - right: -17px; - left: auto; } - -.noUi-rtl .noUi-value-horizontal { - -webkit-transform: translate(50%, 50%); - transform: translate(50%, 50%); } - -.noUi-rtl .noUi-value-vertical { - -webkit-transform: translate(0, 50%); - transform: translate(0, 50%); } - -.noUi-vertical { - width: 5px; } - .noUi-vertical .noUi-origin { - width: 0; } - .noUi-vertical .noUi-handle { - left: -10px; - top: -11.5px; } - .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { - width: 14px; - height: 1px; - left: 6px; - top: 14px; } - .noUi-vertical .noUi-handle:after { - top: 17px; } - .noUi-vertical .noUi-tooltip { - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%); - top: 50%; - right: 30px; } - .noUi-vertical .noUi-draggable { - cursor: ns-resize; } - -.noUi-horizontal { - height: 5px; } - .noUi-horizontal .noUi-origin { - height: 0; } - .noUi-horizontal .noUi-handle { - left: -11.5px; - top: -10px; } - .noUi-horizontal .noUi-tooltip { - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - left: 50%; - bottom: 30px; } - -.noUi-handle { - position: absolute; - border: 1px solid #e7e9ea; - border-radius: 50%; - width: 23px; - height: 23px; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - background: #fff; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .noUi-handle:hover { - cursor: grab; - cursor: -webkit-grab; - cursor: -moz-grab; } - .noUi-handle:active { - cursor: grabbing; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; } - .noUi-handle:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .noUi-handle:after { - left: 17px; } - -.noUi-state-tap .noUi-connect, -.noUi-state-tap .noUi-origin { - -webkit-transition: transform 0.3s; - transition: transform 0.3s; } - -.noUi-state-drag * { - cursor: inherit !important; } - -.noUi-connects { - border-radius: 5px; } - -.noUi-draggable { - cursor: ew-resize; } - -.noUi-active { - transform: scale(1.1); } - -[disabled] .noUi-connect { - background: #B8B8B8; } - -[disabled].noUi-target, [disabled].noUi-handle, -[disabled] .noUi-handle { - cursor: not-allowed; } - -[disabled] .noUi-handle { - background: #f2f3f4; } - [disabled] .noUi-handle:focus { - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-pips, -.noUi-pips * { - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-pips { - position: absolute; - color: #a8aeb4; - font-size: 12px; } - -.noUi-value { - position: absolute; - white-space: nowrap; - text-align: center; } - -.noUi-value-sub { - color: #a8aeb4; - font-size: 10px; } - -.noUi-marker { - position: absolute; - background: #a8aeb4; } - -.noUi-marker-sub { - background: #a8aeb4; } - -.noUi-marker-large { - background: #a8aeb4; } - -.noUi-pips-horizontal { - padding: 10px 0; - height: auto; - top: 100%; - left: 0; - width: 100%; } - -.noUi-value-horizontal { - transform: translate3d(-50%, 50%, 0); } - -.noUi-marker-horizontal.noUi-marker { - margin-left: -1px; - width: 1px; - height: 4px; } - -.noUi-marker-horizontal.noUi-marker-sub { - height: 5px; } - -.noUi-marker-horizontal.noUi-marker-large { - height: 7px; } - -.noUi-pips-vertical { - padding: 0 10px; - height: 100%; - top: 0; - left: 100%; } - -.noUi-value-vertical { - transform: translate3d(0, -50%, 0); - padding-left: 15px; } - -.noUi-marker-vertical.noUi-marker { - width: 4px; - height: 1px; - margin-top: -1px; } - -.noUi-marker-vertical.noUi-marker-sub { - width: 10px; } - -.noUi-marker-vertical.noUi-marker-large { - width: 7px; } - -.noUi-tooltip { - display: block; - position: absolute; - text-align: center; - white-space: nowrap; - border-radius: 0.375rem; - border-radius: 0.375rem; - background: #fff; - color: #5A6169; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - font-size: 0.75rem; - padding: 5px 10px; } - -.slider-primary .noUi-connect { - background: #007bff; } - -.slider-secondary .noUi-connect { - background: #5A6169; } - -.slider-success .noUi-connect { - background: #17c671; } - -.slider-info .noUi-connect { - background: #00b8d8; } - -.slider-warning .noUi-connect { - background: #ffb400; } - -.slider-danger .noUi-connect { - background: #c4183c; } - -.slider-light .noUi-connect { - background: #FBFBFB; } - -.slider-dark .noUi-connect { - background: #212529; } - -.datepicker { - border-radius: 0.625rem; - direction: ltr; } - .datepicker-inline { - width: 220px; } - .datepicker-rtl { - direction: rtl; } - .datepicker-rtl.dropdown-menu { - left: auto; } - .datepicker-rtl table tr td span { - float: right; } - .datepicker-dropdown { - top: 0; - left: 0; - padding: 20px 22px; } - .datepicker-dropdown:before, .datepicker-dropdown:after { - content: ''; - display: inline-block; - border-top: 0; - position: absolute; } - .datepicker-dropdown:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #c3c7cc; - border-bottom-color: rgba(0, 0, 0, 0.2); } - .datepicker-dropdown:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; } - .datepicker-dropdown.datepicker-orient-left:before { - left: 6px; } - .datepicker-dropdown.datepicker-orient-left:after { - left: 7px; } - .datepicker-dropdown.datepicker-orient-right:before { - right: 6px; } - .datepicker-dropdown.datepicker-orient-right:after { - right: 7px; } - .datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; } - .datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; } - .datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #c3c7cc; } - .datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; } - .datepicker table { - margin: 0; - -webkit-touch-callout: none; - user-select: none; } - .datepicker table tr td { - border-radius: 50%; } - .datepicker table tr th { - border-radius: 0.375rem; - font-weight: 500; } - .datepicker table tr td, .datepicker table tr th { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - width: 36px; - height: 36px; - border: none; - text-align: center; } - .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { - background-color: transparent; } - .datepicker table tr td.old, .datepicker table tr td.new { - color: #c3c7cc; } - .datepicker table tr td.day:hover, .datepicker table tr td.focused { - background: #eceeef; - cursor: pointer; } - .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td.highlighted { - border-radius: 0; } - .datepicker table tr td.highlighted.focused { - background: #007bff; } - .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { - background: #007bff; - color: #5A6169; } - .datepicker table tr td.today { - background: #e6f2ff; } - .datepicker table tr td.today.focused { - background: #f5f5f6; } - .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { - background: #f5f5f6; - color: #868e96; } - .datepicker table tr td.range { - background: #007bff; - color: #fff; - border-radius: 0; } - .datepicker table tr td.range.focused { - background: #0067d6; } - .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { - background: #0062cc; - color: #3395ff; } - .datepicker table tr td.range.highlighted.focused { - background: #cbd3da; } - .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { - background: #e9ecef; - color: #e7e9ea; } - .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { - background: #007bff; - color: #fff; } - .datepicker table tr td.day.range-start { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .datepicker table tr td.day.range-end { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .datepicker table tr td.day.range-start.range-end { - border-radius: 50%; } - .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; } - .datepicker table tr td span:hover, .datepicker table tr td span.focused { - background: #e9ecef; } - .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } - .datepicker table tr td span.old, .datepicker table tr td span.new { - color: #868e96; } - .datepicker .datepicker-switch { - width: 145px; } - .datepicker .datepicker-switch, - .datepicker .prev, - .datepicker .next, - .datepicker tfoot tr th { - cursor: pointer; } - .datepicker .datepicker-switch:hover, - .datepicker .prev:hover, - .datepicker .next:hover, - .datepicker tfoot tr th:hover { - background: #e9ecef; } - .datepicker .prev.disabled, .datepicker .next.disabled { - visibility: hidden; } - .datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; } - -.input-daterange input { - text-align: center; } - -.bg-primary { - background-color: #007bff !important; } - .bg-primary.card .card-title, - .bg-primary.card .card-body, - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background-color: #0062cc !important; } - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background: #0074f0; } - -a.bg-primary:hover, a.bg-primary:focus { - background-color: #0062cc !important; } - -.bg-secondary { - background-color: #5A6169 !important; } - .bg-secondary.card .card-title, - .bg-secondary.card .card-body, - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background-color: #42484e !important; } - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background: #535961; } - -a.bg-secondary:hover, a.bg-secondary:focus { - background-color: #42484e !important; } - -.bg-success { - background-color: #17c671 !important; } - .bg-success.card .card-title, - .bg-success.card .card-body, - .bg-success.card .card-header, - .bg-success.card .card-footer { - background-color: #129857 !important; } - .bg-success.card .card-header, - .bg-success.card .card-footer { - background: #15b869; } - -a.bg-success:hover, a.bg-success:focus { - background-color: #129857 !important; } - -.bg-info { - background-color: #00b8d8 !important; } - .bg-info.card .card-title, - .bg-info.card .card-body, - .bg-info.card .card-header, - .bg-info.card .card-footer { - background-color: #008da5 !important; } - .bg-info.card .card-header, - .bg-info.card .card-footer { - background: #00abc9; } - -a.bg-info:hover, a.bg-info:focus { - background-color: #008da5 !important; } - -.bg-warning { - background-color: #ffb400 !important; } - .bg-warning.card .card-title, - .bg-warning.card .card-body, - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background-color: #cc9000 !important; } - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background: #f0a900; } - -a.bg-warning:hover, a.bg-warning:focus { - background-color: #cc9000 !important; } - -.bg-danger { - background-color: #c4183c !important; } - .bg-danger.card .card-title, - .bg-danger.card .card-body, - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background-color: #97122e !important; } - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background: #b61638; } - -a.bg-danger:hover, a.bg-danger:focus { - background-color: #97122e !important; } - -.bg-light { - background-color: #FBFBFB !important; } - .bg-light.card .card-title, - .bg-light.card .card-body, - .bg-light.card .card-header, - .bg-light.card .card-footer { - background-color: #e2e2e2 !important; } - .bg-light.card .card-header, - .bg-light.card .card-footer { - background: #f3f3f3; } - -a.bg-light:hover, a.bg-light:focus { - background-color: #e2e2e2 !important; } - -.bg-dark { - background-color: #212529 !important; } - .bg-dark.card .card-title, - .bg-dark.card .card-body, - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background-color: #0a0c0d !important; } - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background: #1a1d21; } - -a.bg-dark:hover, a.bg-dark:focus { - background-color: #0a0c0d !important; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.border-primary { - border-color: #007bff !important; } - -.border-secondary { - border-color: #5A6169 !important; } - -.border-success { - border-color: #17c671 !important; } - -.border-info { - border-color: #00b8d8 !important; } - -.border-warning { - border-color: #ffb400 !important; } - -.border-danger { - border-color: #c4183c !important; } - -.border-light { - border-color: #FBFBFB !important; } - -.border-dark { - border-color: #212529 !important; } - -.rounded { - border-radius: 0.375rem !important; } - -.rounded-top { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; } - -.rounded-right { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; } - -.rounded-bottom { - border-bottom-right-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.rounded-left { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.font-weight-normal { - font-weight: 300; } - -.font-weight-bold { - font-weight: 500; } - -.text-primary { - color: #007bff !important; } - -a.text-primary:hover, a.text-primary:focus { - color: #0062cc !important; } - -.text-secondary { - color: #5A6169 !important; } - -a.text-secondary:hover, a.text-secondary:focus { - color: #42484e !important; } - -.text-success { - color: #17c671 !important; } - -a.text-success:hover, a.text-success:focus { - color: #129857 !important; } - -.text-info { - color: #00b8d8 !important; } - -a.text-info:hover, a.text-info:focus { - color: #008da5 !important; } - -.text-warning { - color: #ffb400 !important; } - -a.text-warning:hover, a.text-warning:focus { - color: #cc9000 !important; } - -.text-danger { - color: #c4183c !important; } - -a.text-danger:hover, a.text-danger:focus { - color: #97122e !important; } - -.text-light { - color: #FBFBFB !important; } - -a.text-light:hover, a.text-light:focus { - color: #e2e2e2 !important; } - -.text-dark { - color: #212529 !important; } - -a.text-dark:hover, a.text-dark:focus { - color: #0a0c0d !important; } - -a.text-white:hover, a.text-white:focus { - color: #e6e6e6 !important; } - -.text-black { - color: #000; } - -a.text-black:hover, a.text-black:focus { - color: black !important; } - -.text-muted { - color: #868e96 !important; } - -.with-shadows { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -/* Shards Dashboards Lite Styles */ -html { - font-size: 16px; - font-weight: 500; } - @media (min-width: 1200px) { - html { - font-size: 18px; } } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - html { - font-size: 16px; - font-weight: 400; } } - -body { - background: #F5F6F8; - font-size: 15px; - font-weight: 500; } - @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - body { - font-size: 13px; - font-weight: 400; } } - -a { - color: #17c671; } - a:hover { - color: #0f814a; } - -label { - font-weight: 400; } - -.datepicker { - font-size: .75rem; - padding: 0.625rem; } - .datepicker table tr td, - .datepicker table tr th { - width: 1.875rem; - height: 1.875rem; } - -.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, -.btn-black:not([disabled]):not(.disabled):active, -.btn-black:not([disabled]):not(.disabled).active { - box-shadow: none !important; - background-color: #17c671; - border-color: #17c671; - color: #fff; } - .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, - .btn-black:not([disabled]):not(.disabled):active + .btn, - .btn-black:not([disabled]):not(.disabled).active + .btn { - border-left: 1px solid #17c671; } - -.btn-white:hover, -.btn-black:hover { - background: #fff; - border-color: #fff; - box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } - -.btn.btn-white { - border: 1px solid #e1e5eb; - color: #3D5170; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { - background-color: #007bff; - border-color: #007bff; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { - background-color: #5A6169; - border-color: #5A6169; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { - background-color: #17c671; - border-color: #17c671; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { - background-color: #00b8d8; - border-color: #00b8d8; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { - background-color: #ffb400; - border-color: #ffb400; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { - background-color: #c4183c; - border-color: #c4183c; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { - background-color: #FBFBFB; - border-color: #FBFBFB; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { - background-color: #212529; - border-color: #212529; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { - border-left: 1px solid red; } - -.btn-accent { - color: #fff; - border-color: #17c671; - background-color: #17c671; - box-shadow: none; } - .btn-accent:hover { - color: #fff; - background-color: #14af64; - border-color: #14af64; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-accent:focus, .btn-accent.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-accent.disabled, .btn-accent:disabled { - background-color: #17c671; - border-color: #17c671; - box-shadow: none; - cursor: not-allowed; } - .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, - .show > .btn-accent.dropdown-toggle { - color: #fff; - background-color: #14af64; - border-color: #129857; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-accent { - background-color: transparent; - background-image: none; - border-color: #17c671; - color: #17c671; } - .btn-outline-accent:hover { - color: #fff; - background-color: #17c671; - border-color: #17c671; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-outline-accent:focus, .btn-outline-accent.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-accent.disabled, .btn-outline-accent:disabled { - color: #17c671; - background-color: transparent; - box-shadow: none; } - .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, - .show > .btn-outline-accent.dropdown-toggle { - color: #fff; - background-color: #17c671; - border-color: #17c671; } - .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-accent.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-group-sm i { - transform: scale(1.3); } - -.navbar-light .navbar-brand { - font-weight: 500; - color: #3D5170; } - -.nav-link { - font-size: 0.8125rem; - font-weight: 400; } - .nav-link-icon { - color: #818EA3; } - .nav-link-icon:hover, .nav-link-icon:focus { - color: #66748b; } - .nav-link-icon__wrapper { - position: relative; } - .nav-link-icon i { - font-size: 1.25rem; } - .nav-link-icon i.material-icons { - font-size: 1.5625rem; } - -.badge-accent { - color: #fff; - background-color: #17c671; } - .badge-accent[href]:hover, .badge-accent[href]:focus { - color: #fff; - text-decoration: none; - background-color: #129857; } - -.badge-outline-accent { - background: none; - border: 1px solid #17c671; - color: #17c671; } - -.alert-accent { - color: #d7fae9; - background-color: #17c671; } - .alert-accent .alert-link { - color: #d7fae9; } - -.alert-dismissible .close { - padding-top: 0.5rem; - padding-bottom: 0.5rem; } - -.input-group { - min-width: 7.5rem; } - -.input-group-text { - font-size: 0.8125rem; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 1.875rem; } - -.input-group-text i { - transform: scale(1.1); } - .input-group-text i.fa { - font-size: 0.75rem; } - .input-group-text i.material-icons { - top: 0; - font-size: 0.8125rem; } - -.custom-select-sm { - font-size: 0.6875rem; - border-radius: 0.25rem; } - -.custom-select-lg { - border-radius: 0.25rem; } - -.custom-control { - line-height: 1.5rem; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #becad6; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #becad6; } - -.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #becad6; } - -.slider-accent .noUi-connect { - background: #17c671; } - -.noUi-pips { - font-size: 0.625rem; } - -.noUi-tooltip { - font-size: 0.75rem; - padding: 5px 10px; } - -.noUi-horizontal .noUi-tooltip { - bottom: 1.625rem; } - -.noUi-horizontal .noUi-handle { - left: -0.625rem; - top: -0.5rem; } - -.noUi-handle { - width: 23px; - height: 23px; } - -.thumbnail { - border: 1px solid #D4D4D4; } - -i.material-icons { - top: 2px; } - -.dropdown .fa, -.dropdown .material-icons { - color: #c3c7cc; - margin-right: 0.25rem; } - -.dropdown .dropdown-item:hover { - background-color: #fafafb; } - -.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { - font-weight: 500; } - -.card .view-report { - margin-top: auto; - margin-bottom: auto; - font-size: 0.75rem; } - .card .view-report a { - color: #3D5170; } - .card .view-report a:hover { - color: #17c671; } - -.overflow-hidden { - overflow: hidden; } - -.overflow-visible { - overflow: visible; } - -.overflow-scroll { - overflow: scroll; } - -.overflow-auto { - overflow: auto; } - -.no-shadow { - box-shadow: none !important; } - -.text-fiord-blue { - color: #3D5170 !important; } - -a.text-fiord-blue:hover, a.text-fiord-blue:focus { - color: #2b394f !important; } - -.text-shuttle-gray { - color: #5A6169 !important; } - -a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { - color: #42484e !important; } - -.text-reagent-gray { - color: #818EA3 !important; } - -a.text-reagent-gray:hover, a.text-reagent-gray:focus { - color: #66748b !important; } - -.text-mischka { - color: #CACEDB !important; } - -a.text-mischka:hover, a.text-mischka:focus { - color: #acb2c6 !important; } - -.text-athens-gray { - color: #E9ECEF !important; } - -a.text-athens-gray:hover, a.text-athens-gray:focus { - color: #cbd3da !important; } - -.text-accent { - color: #17c671 !important; } - -a.text-accent:hover, a.text-accent:focus { - color: #129857 !important; } - -.text-light { - color: #818EA3 !important; } - -.text-semibold { - font-weight: 400; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.rounded { - border-radius: 5px !important; } - -.rounded-top { - border-top-left-radius: 5px !important; - border-top-right-radius: 5px !important; } - -.rounded-right { - border-top-right-radius: 5px !important; - border-bottom-right-radius: 5px !important; } - -.rounded-bottom { - border-bottom-right-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.rounded-left { - border-top-left-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.border-accent { - border-color: #17c671 !important; } - -.main-navbar .navbar { - height: 3.75rem; } - .main-navbar .navbar > * { - display: flex; } - .main-navbar .navbar .nav-link { - min-width: 3.75rem; } - .main-navbar .navbar .notifications { - position: relative; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications { - position: static; } - .main-navbar .navbar .notifications .dropdown-menu { - min-width: 100% !important; - border-left: none; } } - .main-navbar .navbar .notifications .badge { - position: absolute; - padding: 0.25rem 0.375rem; - font-size: 0.5rem; - left: 50%; - top: 50%; } - .main-navbar .navbar .notifications .dropdown-menu { - padding: 0; - min-width: 25rem; - border-right: 0; - left: auto; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications .dropdown-menu { - left: 0; - right: 0; } } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { - white-space: normal; - display: flex; - flex-flow: row; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - border-bottom: 1px solid #e1e5eb; } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { - border-bottom: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { - display: flex; - padding: 0 5px; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon { - background-color: #F5F6F8; - box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); - width: 2.1875rem; - height: 2.1875rem; - line-height: 0; - display: block; - text-align: center; - margin: auto; - border-radius: 50%; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { - color: #818EA3; - line-height: 2.0625rem; - font-size: 1.0625rem; - margin: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content { - padding: 0 0.625rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content p { - margin: 0; - line-height: 1.5; - font-size: 0.75rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__category { - font-size: 0.5625rem; - color: #818EA3; - letter-spacing: 0.0938rem; - display: inline-block; - text-transform: uppercase; - margin-bottom: 5px; - font-weight: 500; } - .main-navbar .navbar .notifications .dropdown-menu .notification__all { - display: block; - font-weight: 500; - font-size: 11px; - border-bottom-left-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; } - .main-navbar .navbar .user-avatar { - max-width: 2.5rem; } - .main-navbar .navbar .navbar-nav .dropdown-menu { - position: absolute; - right: 0; - width: 100%; - border-top-left-radius: 0; - border-top-right-radius: 0; - border-top: none; } - .main-navbar .navbar .nav-link-icon i { - line-height: 2.5rem; } - -.main-content > .main-navbar, -.main-content .header-navbar { - box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } - -.main-sidebar { - top: 0; - position: fixed; - height: calc(100vh); - background: #fff; - z-index: 1070; - will-change: transform; - transition: transform 200ms ease-in-out; - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - @media (max-width: 767.98px) { - .main-sidebar { - transform: translateX(-100%); - box-shadow: none; } } - .main-sidebar.open { - transform: translateX(0); - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - .main-sidebar .toggle-sidebar { - position: absolute; - right: 0; - height: 100%; - padding: 1.25rem; - font-size: 1.25rem; - border-left: 1px solid #e1e5eb; } - .main-sidebar .toggle-sidebar:hover { - cursor: pointer; } - .main-sidebar .navbar-brand { - overflow: hidden; - height: 3.75rem; - font-size: 1rem; } - @media (max-width: 991.98px) { - .main-sidebar .navbar-brand { - font-size: 90%; } } - .main-sidebar .nav-wrapper { - overflow-y: auto; - overflow-x: hidden; - height: calc(100vh - 3.75rem - 1px); } - .main-sidebar .nav .nav-item, - .main-sidebar .nav .nav-link { - white-space: nowrap; - min-width: 100%; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - will-change: background-color, box-shadow, color; - transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; - font-size: 0.85rem; } - .main-sidebar .nav .nav-item .nav-link { - border-bottom: 1px solid #e1e5eb; - font-weight: 400; - color: #3D5170; - padding: 0.9375rem 1.5625rem; } - .main-sidebar .nav .nav-item .nav-link i { - min-width: 1.25rem; - font-size: 90%; - text-align: center; - vertical-align: middle; - will-change: color; - color: #CACEDB; - transition: color 200ms ease; - margin-right: 0.375rem; } - .main-sidebar .nav .nav-item .nav-link i.material-icons { - font-size: 1.125rem; - top: -1px; } - .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { - box-shadow: inset 0.1875rem 0 0 #17c671; - background-color: #FBFBFB; - color: #17c671; } - .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { - color: #17c671; } - .main-sidebar .nav--no-borders .nav-item .nav-link { - border-bottom: 0; } - .main-sidebar .nav--no-borders .dropdown-menu { - box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } - .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { - border-top: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu { - position: static !important; - transform: translate(0) !important; - box-shadow: none; - border-radius: 0; - width: 100%; - border: none; - padding: 0; - box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } - .main-sidebar .dropdown-menu .dropdown-item { - padding: 0.75rem 1.75rem; - border-bottom: 1px solid #f0f2f5; - color: #3D5170; - font-size: 0.8125rem; - font-weight: 400; } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .main-sidebar .dropdown-menu .dropdown-item { - font-weight: 300; } } - .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { - color: #17c671; } - .main-sidebar .dropdown-menu .dropdown-item:hover { - background: none; } - .main-sidebar .dropdown-menu .dropdown-item.active { - background-color: #FBFBFB; } - .main-sidebar .dropdown-menu .dropdown-item:last-of-type { - border-bottom: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu .dropdown-divider { - margin: 0; } - .main-sidebar .dropdown-toggle { - position: relative; } - .main-sidebar .dropdown-toggle::after { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); - background-position: center center; - width: 0.875rem; - height: 0.5625rem; - transition: transform 250ms ease-in-out; - border: none; - position: absolute; - top: 50%; - right: 0.625rem; - transform: translateY(-50%); - opacity: .1; - will-change: transform; } - .main-sidebar .dropdown.show .dropdown-toggle::after { - transform: translateY(-50%) rotateZ(180deg); } - @media (max-width: 767.98px) { - .main-sidebar__search { - box-sizing: border-box; - border-right: 0 !important; - padding: 0.625rem 0; - border-bottom: 1px solid #e1e5eb; } - .main-sidebar__search .input-group { - margin: 0 !important; } } - -.main-navbar__search .input-group-prepend .input-group-text, -.main-sidebar__search .input-group-prepend .input-group-text { - font-size: 0.6875rem; - padding: 0.75rem 1.0625rem; } - -.main-navbar__search input.form-control, -.main-sidebar__search input.form-control { - border: none; - font-size: 0.8125rem; - border-radius: 0; } - .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, - .main-sidebar__search input.form-control:hover, - .main-sidebar__search input.form-control:focus { - box-shadow: none; } - -.main-content > .main-content-container.container-fluid { - min-height: calc(100vh - 7.5rem); } - -.main-footer { - height: 3.75rem; } - .main-footer .copyright { - color: #818EA3; } - @media (max-width: 767.98px) { - .main-footer { - display: block !important; - height: auto; } - .main-footer .nav { - width: 100%; - display: block; - border-bottom: 1px solid #e1e5eb; - padding-bottom: 0.75rem; } - .main-footer .copyright { - display: inline-block; - width: 100%; - padding: 1rem; - text-align: center; } } - -.page-header .page-title { - font-size: 1.625rem; - font-weight: 500; - line-height: 1; - margin: 0; - padding: 0; } - @media (max-width: 767.98px) { - .page-header .page-title { - font-size: 2rem; } } - -.page-header .page-subtitle { - letter-spacing: 0.125rem; - color: #818EA3; - font-size: 0.625rem; } - @media (max-width: 767.98px) { - .page-header .page-subtitle { - font-size: 0.8125rem; - font-weight: 400; } } - -.stats-small { - min-height: 8.7rem; - overflow: hidden !important; } - .stats-small canvas { - position: absolute; - bottom: 0; } - .stats-small__data { - flex: 1; - display: flex; - justify-content: center; - flex-flow: column; - max-width: 50%; - z-index: 1; } - .stats-small__label { - font-size: 0.625rem; - letter-spacing: 0.0625rem; - color: #818EA3; } - .stats-small__value { - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; - font-size: 1.5rem; - font-weight: 500; } - .stats-small__percentage { - position: relative; - display: table; - margin-left: auto; - padding-left: 0.9375rem; } - .stats-small__percentage--increase, .stats-small__percentage--decrease { - font-size: 0.75rem; } - .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { - content: ""; - width: 0.75rem; - height: 0.375rem; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - background-position: center center; - background-repeat: no-repeat; } - .stats-small__percentage--increase { - color: #17c671; } - .stats-small__percentage--increase::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } - .stats-small__percentage--decrease { - color: #c4183c; } - .stats-small__percentage--decrease::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } - .stats-small--1 .stats-small__data { - max-width: 100%; } - .stats-small--1 .stats-small__percentage { - margin: 0 auto; } - .stats-small--1 .stats-small__value { - font-size: 2.0625rem; } - .stats-small--1 .stats-small__label { - font-size: 0.75rem; } - .stats-small--1 .stats-small__percentage { - font-size: 0.75rem; } - .stats-small--1 canvas { - opacity: 0.5; } - -.card-group .stats-small { - position: relative; - overflow: hidden; } - -.quick-post-form { - display: flex; - flex-flow: column; - flex: 1; } - .quick-post-form .form-group:nth-child(2) { - display: flex; - flex: 1; } - .quick-post-form textarea { - resize: none; - min-height: 100px; } - -.blog-comments__avatar img { - width: 3.125rem; - height: 3.125rem; - border-radius: 0.25rem; } - -.blog-comments__item { - padding: 0; - border-bottom: 1px solid #e1e5eb; } - .blog-comments__item:last-child { - border: 0; } - -.blog-comments__actions { - font-size: 95%; } - .blog-comments__actions .btn-group button { - padding: 0.25rem 0.5625rem; } - -.add-new-post__editor { - min-height: 400px; } - -html .ql-container.ql-snow, -html .ql-toolbar.ql-snow { - border-color: #e1e5eb; } - -html .ql-container { - border-bottom-left-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; } - -html .ql-toolbar { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - color: #3D5170 !important; } - html .ql-toolbar .ql-fill, - html .ql-toolbar .ql-stroke.ql-fill { - fill: #818EA3; } - html .ql-toolbar .ql-stroke { - stroke: #818EA3; } - html .ql-toolbar button:hover .ql-fill, - html .ql-toolbar button:hover .ql-stroke.ql-fill, - html .ql-toolbar button:active .ql-fill, - html .ql-toolbar button:active .ql-stroke.ql-fill, - html .ql-toolbar button:focus .ql-fill, - html .ql-toolbar button:focus .ql-stroke.ql-fill { - fill: #17c671 !important; } - html .ql-toolbar button:hover .ql-stroke, - html .ql-toolbar button:active .ql-stroke, - html .ql-toolbar button:focus .ql-stroke { - stroke: #17c671 !important; } - html .ql-toolbar .ql-picker .ql-picker-item:hover { - color: #17c671 !important; } - html .ql-toolbar .ql-picker .ql-picker-options { - padding: 6px 20px; - border: 0 !important; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.375rem; } - -.card-post .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post .card-footer, -.card-post .card-header { - padding-left: 1.5625rem; - padding-right: 1.5625rem; } - -.card-post__image { - position: relative; - min-height: 10.3125rem; - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; - background-size: cover; - background-position: center; - background-repeat: no-repeat; } - -.card-post__author-avatar { - width: 2.8125rem; - height: 2.8125rem; - box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); - display: block; - background-position: center; - background-size: cover; - border-radius: 50%; - text-indent: -9999px; } - .card-post__author-avatar--small { - width: 2.1875rem; - height: 2.1875rem; } - -.card-post__author-name { - font-weight: 500; } - -.card-post--aside { - display: flex; - flex-flow: row; } - .card-post--aside .card-post__image { - border-top-right-radius: 0; - border-top-left-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; - min-width: 180px; } - -.card-post--1 .card-post__author, -.card-post--1 .card-post__category { - position: absolute; } - -.card-post--1 .card-post__author { - transform: translateY(50%); - margin-left: 1.5625rem; - position: absolute; - bottom: 0; } - -.card-post--1 .card-post__category { - top: 0.9375rem; - right: 0.9375rem; - position: absolute; - text-transform: uppercase; } - -.card-post--1 .card-body { - padding-top: 2.1875rem; } - -.card-post--1.card-post--aside .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post--1.card-post--aside .card-post__author { - left: 0.9375rem; - bottom: 0.9375rem; - transform: none; - margin: 0; } - -.card-post--1.card-post--aside .card-post__category { - right: initial; - top: 0.9375rem; - left: 0.9375rem; } - -.error { - height: calc(100vh - 3.75rem); - display: flex; } - .error__content { - padding: 0 0.9375rem; - display: flex; - flex-flow: column; - margin: auto; - align-items: center; - text-align: center; } - .error__content h2 { - color: #CACEDB; - font-weight: 700; - font-size: 3.75rem; - margin-bottom: 1.5625rem; } - .error__content h3 { - font-weight: 500; - font-size: 2.1875rem; - margin-bottom: 0.625rem; } - .error__content p { - color: #818EA3; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VjY2Vzcy5jc3MiLCJzb3VyY2VzIjpbInN1Y2Nlc3Muc2NzcyIsIi4uL3NoYXJkcy1kYXNoYm9hcmRzLnNjc3MiLCIuLi9fb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2N1c3RvbS1zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vX3JlYm9vdC5zY3NzIiwiLi4vX2J1dHRvbnMuc2NzcyIsIi4uL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL19uYXZiYXIuc2NzcyIsIi4uL19iYWRnZS5zY3NzIiwiLi4vX2FsZXJ0LnNjc3MiLCIuLi9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vX2ltYWdlcy5zY3NzIiwiLi4vX2ljb25zLnNjc3MiLCIuLi9fZHJvcGRvd24uc2NzcyIsIi4uL19jYXJkLnNjc3MiLCIuLi9fdXRpbGl0aWVzLnNjc3MiLCIuLi91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsIi4uL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tbmF2YmFyLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tc2lkZWJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLWNvbnRlbnQuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1mb290ZXIuc2NzcyIsIi4uL2Jsb2Nrcy9fcGFnZS1oZWFkZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9fY29tbW9uLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctb3ZlcnZpZXcuc2NzcyIsIi4uL3RlbXBsYXRlcy9fYmxvZy1hZGQtbmV3LXBvc3Quc2NzcyIsIi4uL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCIuLi9jb21wb25lbnRzL19jYXJkLXBvc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVXNpbmcgJ1N1Y2Nlc3MnIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICMxN2M2NzE7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMC4zIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMC4wIChmaW5hbCkgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogRGVzaWduUmV2aXNpb24gKGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tKVxuICogQ29weXJpZ2h0IDIwMTctKiBDYXRhbGluIFZhc2lsZSAoaHR0cDovL2NhdGFsaW4ubWUpXG4gKi9cblxuLy8gQm9vdHN0cmFwIDQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcblxuLy8gIENvbXBvbmVudHNcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbS1zbGlkZXJzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gTWl4aW5zXG4vL1xuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCB0aGUgQm9vdHN0cmFwIDQgbWl4aW5zIGZvbGxvd2VkIGJ5IFNoYXJkcyBzcGVjaWZpYyBtaXhpbnMuXG5cbi8vXG4vLyBCb290c3RyYXAgNCBNaXhpbnNcbi8vXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufSIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufSIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufSIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufSIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn0iLCIvLyBCdXR0b24gdmFyaWFudHMgYWRqdXN0ZWQgdG8gbWF0Y2ggU2hhcmRzJyBkZXNpZ24gc3lzdGVtXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiAkYmFja2dyb3VuZCwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpLCAkaG92ZXItYm9yZGVyOiAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmFja2dyb3VuZCwgLjI1KSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgJGhvdmVyLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmFja2dyb3VuZCwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRiYWNrZ3JvdW5kLCAwLjIpLCAwIDJweCA1cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC41KTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoICRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgJGJ1dHRvbi10ZXh0LWNvbG9yOiAkY29sb3I7IC8vIEZpeCBsaWdodCBvciB3aGl0ZSBvdXRsaW5lZCBidXR0b25zXG5cbiAgQGlmICgkY29sb3I9PXRoZW1lLWNvbG9yKFwibGlnaHRcIikgb3IgJGNvbG9yPT0kd2hpdGUpIHtcbiAgICAkYnV0dG9uLXRleHQtY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNHB4IDEwcHggcmdiYSgkY29sb3IsIC4yNSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRjb2xvciwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLCAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCAkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59IiwiLy8gRm9ybXMgbWl4aW5zXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLy8gU2V0IHRoZSBib3JkZXIgY29sb3IgdG8gdGhlIGZvY3VzZWQgc3RhdGUgYm9yZGVyIGNvbG9yXG4gICAgLy8gd2hlbiB0aGUgaW5wdXQgaXMgYWxzbyBob3ZlcmVkLlxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKCRjb2xvciwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExLjVweCByZ2JhKCRjb2xvciwgLjEpLCAwIDFweCAxcHggLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBkZWZhdWx0IGN1c3RvbSBpbnB1dCBob3ZlciBjb2xvciBpc3N1ZSBvbiB2YWxpZGF0ZWRcbiAgICAvLyBjdXN0b20gZmlsZSBpbnB1dHMuXG4gICAgJjpob3ZlciB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIHRvZ2dsZXMgdmFsaWRhdGlvblxuICAuY3VzdG9tLXRvZ2dsZSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEludmFsaWQgY3VzdG9tIHRvZ2dsZVxuICAgICAgLndhcy12YWxpZGF0ZWQgJjppbnZhbGlkLFxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWludmFsaWQta25vYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG59IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgIC8vIEZpeCBjYXJkcyB3aXRoIGJhY2tncm91bmQgY29sb3JzLlxuICAgICYuY2FyZCB7XG5cbiAgICAgIC8vIEltcHJvdmUgY29udGVudCBhY2Nlc3NpYmlsaXR5LlxuICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC1ib2R5LFxuICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBBZGp1c3QgY2FyZCBoZWFkZXIgYmFja2dyb3VuZC5cbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFNoYXJkcyB2YXJpYWJsZXNcblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjc0ZWVjICFkZWZhdWx0O1xuJHB1cnBsZTogICM4NDQ1ZjcgIWRlZmF1bHQ7XG4kcGluazogICAgI2ZmNDE2OSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjYzQxODNjICFkZWZhdWx0O1xuJG9yYW5nZTogICNmYjc5MDYgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYjQwMCAhZGVmYXVsdDtcbiRncmVlbjogICAjMTdjNjcxICFkZWZhdWx0O1xuJHRlYWw6ICAgICMxYWRiYTIgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzAwYjhkOCAhZGVmYXVsdDtcblxuLy8gU2hhcmRzIFNwZWNpZmljXG4kYmx1ZWlzaC1ncmV5OiAjNUE2MTY5ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIE5vdCBzdXBwb3J0ZWQgYnkgU2hhcmRzLlxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZm9udHMtaW1wb3J0OiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRib3JkZXItY29sb3I6ICNiZWNhZDYgIWRlZmF1bHQ7XG4kaW5wdXQtZnJvemVuLWNvbG9yOiAjYWJiNmJmICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG5cbiRzcGFjZXI6IDEuNXJlbSAhZGVmYXVsdDsgLy8gfiAyNHB4XG5cblxuLy8gQm9keVxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIENvbXBvbmVudHNcblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjM1cmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuXG4vLyBFYXNpbmdzXG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuXG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIDI1MG1zO1xuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgIGhlaWdodCAzNTBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuXG4kZ29vZ2xlLWZvbnRzLWltcG9ydDogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNTAwLDYwMHxSb2JvdG8rTW9ubyc7IC8vIEluY2x1ZGVzOiBQb3BwaW5zOiBMaWdodCwgUmVndWxhciwgTWVkaXVtLCBTZW1pLWJvbGQ7IFJvYm90byBNb25vOiBSZWd1bGFyXG5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiBcIlBvcHBpbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAkZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAzLjA1MnJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDIuNDQxcmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS45NTNyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjU2M3JlbSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogLjc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNDAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZzogLS4wNjI1cmVtICFkZWZhdWx0OyAvLyB+MXB4XG5cbiRoMS1saW5lLWhlaWdodDogM3JlbSAhZGVmYXVsdDtcbiRoMi1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoMy1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuJGg2LWxpbmUtaGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA3LjQ1MXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1Ljk2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNzY4cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuODE1cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRkaXNwbGF5LW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsZWFkLWxpbmUtaGVpZ2h0OiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6IDEuMTI1cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1tYXJnaW4teTogMS4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogI2ZmZjA5ZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteS1sZzogLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206IC4zNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAxLjEyNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgMXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgI2Y1ZjZmNyAhZGVmYXVsdDtcblxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE1KSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMzEzcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4zMTNyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLXBhZGRpbmcteTogICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1wYWRkaW5nLXg6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICBsaWdodGVuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE5JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgJGlucHV0LWZyb3plbi1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjY4OHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIGNoZWNrYm94XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSByYWRpb1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gc2VsZWN0XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICAhZGVmYXVsdDsgLy8gT0tcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgMS4yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgMC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgY2FsYygyLjQyOHJlbSArIDJweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gdG9nZ2xlXG4kY3VzdG9tLXRvZ2dsZS13aWR0aDogMy4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0OiAxLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzOiA2LjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg6IDEuNjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjogI2ViOGM5NSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWludmFsaWQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSA6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWhlaWdodC1zbSA6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1rbm9iLXdpZHRoLXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0LXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1mb250LXNpemU6ICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb246ICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIGRyb3Bkb3duc1xuJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSByZ2JhKDAsMCwwLC4xMSksIDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMDUpLCAwIDJweCAzcHggcmdiYSgwLDAsMCwuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14OiAwLjg3NXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tZm9udC1zaXplOiAwLjgxM3JlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXg6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teTogMC4yNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0NSUpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIG5hdlxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC42MjVyZW0gIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXZiYXItYnJhbmQtaGVpZ2h0IC0gJG5hdi1saW5rLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNjg3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuOTM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksIDAgLjEyNXJlbSAuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmcteDogICAgICAgICAgICA0MnB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItc3BhY2VyLXg6ICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAgICAgICAgICAoJGNhcmQtc3BhY2VyLXkgLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMDYpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstZm9udC1mYW1pbHk6ICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRjYXJkLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgMS41NjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuOTM3NXJlbSAxLjQwNjI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNTMxMjVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSk7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgMS44NzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmc6ICAuODEyNXJlbSAxLjg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLWNhcmQtYm9yZGVyOiAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuJGNhcmQtc21hbGwtc3BhY2VyLXk6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtc3BhY2VyLXg6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtYm94LXNoYWRvdzogICAgICAgICAwIDJweCAwIHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgNHB4IDhweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDEwcHggMTBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMDYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDdweCA3MHB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLWJveC1zaGFkb3c6ICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1saW5lLWhlaWdodDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICRiYWRnZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgICRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuMTIgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgLjkzNzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgMCAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU6ICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3Mtc20taGVpZ2h0OiAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWxnLWhlaWdodDogICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXRyYW5zaXRpb246ICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteTogICAgICAwLjYyNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplOiAgICAgIDAuODEyNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU5JSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDIwJSkgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4vLyBDb2RlXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1saW5lLWhlaWdodDogICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRrYmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy15ICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy14ICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cbi8vIFNsaWRlciBjb250cm9sIChub3Vpc2xpZGVyKVxuJHNsaWRlci1iYXNlLXNpemU6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmx1ZWlzaC1ncmV5LC4xKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzOiAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYmFja2dyb3VuZDogICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLW1hcmdpbi10b3A6ICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItY29ubmVjdC1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuXG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogICAgICAgICAgNXB4IDEwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kc2xpZGVyLWhhbmRsZS10cmFuc2l0aW9uOiAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MyUpICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTclKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6ICAgICA1MCUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogICAgICAgICAgICAyM3B4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93OiAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtZm9jdXMtYm94LXNoYWRvdzogIDAgMCA4cHggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC42NSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuXG4vLyBEYXRlcGlja2VyXG5cbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nOiAyMHB4IDIycHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuIiwiLy8gUmVnZW5lcmF0ZSBDU1MgdmFyaWFibGVzIHVzaW5nIGFkanVzdGVkIFNoYXJkcyB2YWx1ZXMuXG46cm9vdCB7XG4gICAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuICAgIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgfSIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3QgQWRqdXN0bWVudHNcblxuLy9cbi8vIEhUTUwgKGVsZW1lbnQpXG4vL1xuaHRtbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vL1xuLy8gQm9keVxuLy9cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuIiwiLy8gU2hhcmRzIFR5cG9ncmFwaHkgQWRqdXN0bWVudHNcblxuLy9cbi8vIEdvb2dsZSBGb250c1xuLy9cblxuQGlmICRlbmFibGUtZm9udHMtaW1wb3J0IHtcbiAgQGltcG9ydCB1cmwoJGdvb2dsZS1mb250cy1pbXBvcnQpO1xufVxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbi8vIEVuc3VyZSBlbGVtZW50cyB0aGF0IGFyZSBub3QgaGVhZGluZ3MgYXJlIHByb3Blcmx5XG4vLyBkaXNwbGF5ZWQgYXMgYmxvY2sgbGV2ZWwgZWxlbWVudHMuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG59XG5cbi5sZWFkIHtcbiAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXNwbGF5LW1hcmdpbi1ib3R0b207XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi8vXG4vLyBQYXJhZ3JhcGhzXG4vL1xuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaHMtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTtcbn1cbiIsIi8vIEltYWdlcyBBZGp1c3RtZW50c1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gQ29kZSBTdHlsaW5nIEFkanVzdG1lbnRzXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGtiZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRjb2RlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBTY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbn0iLCIvL1xuLy8gQm9vdHN0cmFwIDQgdGFibGVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXksXG4gICAgJGJ0bi1wYWRkaW5nLXgsXG4gICAgJGJ0bi1mb250LXNpemUsXG4gICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXNcbiAgKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJi5ob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvL1xuICAvLyBDbGFzcyBtb2RpZmllcnNcbiAgLy9cblxuICAmLmJ0bi1zcXVhcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5idG4tcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgYnV0dG9uc1xuLmJ0bi13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSk7XG59XG5cbi8vIEJsYWNrIGJ1dHRvbnNcbi5idG4tYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmxhY2spO1xufVxuXG4vLyBPdXRsaW5lZCBkZWZhdWx0IGJ1dHRvbnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR3aGl0ZSk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vIEJsYWNrIG91dGxpbmUgYnV0dG9uc1xuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYmxhY2spO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1sZyxcbiAgICAkYnRuLXBhZGRpbmcteC1sZyxcbiAgICAkYnRuLWZvbnQtc2l6ZS1sZyxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LWxnLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1sZ1xuICApO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXktc20sXG4gICAgJGJ0bi1wYWRkaW5nLXgtc20sXG4gICAgJGJ0bi1mb250LXNpemUtc20sXG4gICAgJGJ0bi1saW5lLWhlaWdodC1zbSxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXMtc21cbiAgKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuIiwiLy8gVHJhbnNpdGlvbnMgQWRqdXN0bWVudHNcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy9cbi8vIEljb24gZm9udHNcbi8vXG5cbi8vIE1hdGVyaWFsIGljb25zXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufSIsIi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdyk7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteSAwO1xuICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTtcbiAgICBcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14O1xuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtaXRlbS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teSAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplO1xuICB0cmFuc2l0aW9uOiAkZHJvcGRvd24taXRlbS10cmFuc2l0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBTZWFtbGVzcyBpbnB1dCBncm91cHNcbiAgJi5pbnB1dC1ncm91cC1zZWFtbGVzcyB7XG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWdyb3VwLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtcGFkZGluZy14O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtbWlkZGxle1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIi8vIEN1c3RvbSBmb3JtIGNvbnRyb2xzXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjsgLy8gJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIHRyYW5zaXRpb246ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmVcblxuLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG59XG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yLCA0NSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJiB+IC5jdXN0b20tZmlsZS1sYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnLCA1JSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtYm94LXNoYWRvdztcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICgkY3VzdG9tLXRvZ2dsZS13aWR0aCArIDAuNjI1cmVtKTtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzO1xuICAgICAgdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gQmFja2dyb3VuZFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aCAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWtub2ItYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgY2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gS25vYlxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUsIGJ1dCBub3QgY2hlY2tlZC5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgYWN0aXZlLlxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMge1xuICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20tdG9nZ2xlLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjI1cmVtO1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEJhY2tncm91bmRcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjE4NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc207XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjM3NXJlbTtcbiAgICAgICAgbGVmdDogMC4xODc1cmVtO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVja2VkIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2IGFkanVzdG1lbnRzXG5cbi5uYXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogJG5hdi1mb250LWZhbWlseTtcbn1cblxuLm5hdi1saW5rIHtcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtdHJhbnNpdGlvbik7XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbmF2LXRhYnMtYm9yZGVyLWNvbG9yLCAxNiUpO1xuICB9XG59XG5cbi8vXG4vLyBOYXYgT3V0bGluZWQgUGlsbHNcbi8vXG5cbi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuYWN0aXZlLFxuICAgIC5zaG93ID4gJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sb3IgdmFyaWF0aW9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5uYXYtI3skY29sb3J9IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAzJSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGluayBjb2xvclxuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmVkIHBpbGxzIGNvbG9yIHZhcmlhdGlvbnMuXG4gICAgJi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMaW5rIGNvbG9yXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIGFkanVzdG1lbnRzXG5cbi8vIE5hdmJhclxuLm5hdmJhciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xufVxuXG4vLyBOYXZiYXIgYnJhbmRcbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRuYXZiYXItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIE5hdmJhciB0ZXh0XG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCb290c3RyYXAgYWxyZWFkeSBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3Nlc1xuLy8gZm9yIGNvbmZpZ3VyaW5nIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy4gVGhpcyBqdXN0IGFkanVzdHMgdGhlIG5hdiBsaW5rJ3Ncbi8vIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmcuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgdGhlbWVzXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6ICRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gRml4IHBhcmFncmFwaCBtYXJnaW5zIGluc2lkZSBjYXJkc1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24uXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFNtYWxsIGNhcmQgbW9kaWZpZXIuXG4gICYtc21hbGwge1xuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1ib2R5LFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAkY2FyZC1zbWFsbC1zcGFjZXIteSAkY2FyZC1zbWFsbC1zcGFjZXIteDtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiAkY2FyZC1zbWFsbC1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG59XG5cbi5jYXJkLWxpbmsge1xuICBmb250LWZhbWlseTogJGNhcmQtbGluay1mb250LWZhbWlseTtcblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItc3BhY2VyLXkgJGNhcmQtaGVhZGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItc3BhY2VyLXkgJGNhcmQtZm9vdGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluayxcbiAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVpc2gtZ3JleSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJkLWltZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1ib2R5LFxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHksXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZC1ncm91cC1jYXJkLWJvcmRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb24gYWRqdXN0bWVudHNcblxuLnBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgZm9udC1mYW1pbHk6ICRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWJveC1zaGFkb3c7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJhZGdlLWZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCYWRnZSBhbmNob3IgdHJhbnNpdGlvbnNcbmEuYmFkZ2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBTcXVhcmVkIGJhZGdlc1xuLmJhZGdlLXNxdWFyZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4vLyBDb250ZXh0dWFsIENvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxuXG4gIC5iYWRnZS1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIC8vIEZpeCBsaWdodCBvdXRsaW5lZCBiYWRnZXNcbiAgICBAaWYgKCAkdmFsdWUgPT0gdGhlbWUtY29sb3IoXCJsaWdodFwiKSApIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb24gYWRqdXN0bWVudHNcbi8vXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcteSAkanVtYm90cm9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAuY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vIE92ZXJyaWRlIGFsZXJ0IHRoZW1lIGNvbG9ycyB3aXRob3V0IG1peGluLlxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgNDglKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgfVxuXG4gICAgLy8gRXhjZXB0aW9uIGZvciBhbGVydHMgd2l0aCBhIGxpZ2h0IGJhY2tncm91bmQuXG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnMgYWRqdXN0bWVudHNcblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHByb2dyZXNzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogJHByb2dyZXNzLXNtLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0O1xuICAucHJvZ3Jlc3MtYmFyIHsgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0OyB9XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59IiwiLy8gTGlzdCBncm91cCBhZGp1c3RtZW50c1xuLy8gQmFzZSBjbGFzcyAubGlzdC1ncm91cCBpbmhlcml0ZWQgZnJvbSBCb290c3RyYXBcblxuXG4vLyBTbWFsbCBsaXN0IGdyb3VwIG1vZGlmaWVyXG4ubGlzdC1ncm91cC1zbWFsbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGxpc3QtZ3JvdXAtc20taXRlbS1mb250LXNpemU7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsaXN0LWdyb3VwLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBDbG9zZSBidXR0b24gYWRqdXN0bWVudHNcblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBNb2RhbCBhZGp1c3RtZW50c1xuXG4ubW9kYWwge1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICBcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cpO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWZvb3Rlci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufSIsIi8vIFRvb2x0aXBzIGFkanVzdG1lbnRzXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjsgIFxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn0iLCIvLyBQb3BvdmVyIGFkanVzdG1lbnRzXG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIH0gIFxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59IiwiLy8gQ2Fyb3VzZWwgYWRqdXN0bWVudHNcblxuLmNhcm91c2VsIHtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBsaSB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xufSIsIi8vIEN1c3RvbSBTbGlkZXJzXG4vLyBQb3dlcmVkIGJ5IG5vdWlzbGlkZXIgLSAxMS4xLjBcblxuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYmFzZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNsaWRlci1iYXNlLWJveC1zaGFkb3c7XG4gIG1hcmdpbjogJHNsaWRlci1iYXNlLW1hcmdpbi10b3AgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vLyBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItY29ubmVjdC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi8vIExUUiBBZGp1c3RtZW50c1xuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkge1xuICAubm9VaS1ob3Jpem9udGFsIHtcbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSVEwgQWRqdXN0bWVudHNcbi5ub1VpLXJ0bCB7XG4gIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxuXG4gLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB9XG59XG5cbi8vIFZlcnRpY2FsXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC0kc2xpZGVyLWhhbmRsZS13aWR0aCAvIDI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbC5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6ICRzbGlkZXItYmFzZS1zaXplO1xuXG4gIC5ub1VpLW9yaWdpbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6ICRzbGlkZXItaGFuZGxlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgYm94LXNoYWRvdzogJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjtcblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWIgaGFuZCBvbiBob3Zlci5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjotbW96LWdyYWI7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWJiaW5nIGhhbmQgb24gYWN0aXZlLlxuICAmOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOi1tb3otZ3JhYmJpbmc7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG59XG5cbi8vIFRhcCBhbmQgZHJhZyBzdGF0ZXMuXG4ubm9VaS1zdGF0ZS10YXAge1xuICAubm9VaS1jb25uZWN0LFxuICAubm9VaS1vcmlnaW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG5bZGlzYWJsZWRdIHtcbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI0I4QjhCODtcbiAgfVxuXG4gICYubm9VaS10YXJnZXQsXG4gICYubm9VaS1oYW5kbGUsXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcblxuICAgIC8vIE92ZXJyaWRlIHRvIHRoZSBkZWZhdWx0IGhhbmRsZSBib3ggc2hhZG93IHdoZW4gdGhlIHNsaWRlciBpcyBkaXNhYmxlZC5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIFBpcHNcblxuLy8gUGlwczogQmFzZVxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRzbGlkZXItcGlwcy1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vLyBQaXBzOiBWYWx1ZXNcbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLy8gUGlwczogTWFya2luZ3Ncbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXBpcHMtY29sb3I7XG59XG5cbi8vIFBpcHM6IEhvcml6b250YWxcbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbCB7XG4gICYubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4vLyBQaXBzOiBWZXJ0aWNhbFxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogN3B4O1xuICB9XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc2xpZGVyLXRvb2x0aXAtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93O1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4vLyBDb2xvciB2YXJpYXRpb25zXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnNsaWRlci0jeyRjb2xvcn0ge1xuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGRhdGVwaWNrZXJzXG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgZGlyZWN0aW9uOiBsdHI7XG5cblx0Ji1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblx0XHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG4gIH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcbiAgICBwYWRkaW5nOiAkZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJnO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUgICB7IGxlZnQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciAgICB7IGxlZnQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlICB7IHJpZ2h0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyICAgeyByaWdodDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHsgdG9wOiAtN3B4OyB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIgIHsgdG9wOiAtNnB4OyB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG4gICAgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cbiAgfVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0dHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuXHRcdFx0dGQsIHRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRhdGVwaWNrZXItY2VsbC10cmFuc2l0aW9uO1xuXHRcdFx0XHR3aWR0aDogJGRhdGVwaWNrZXItY2VsbC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZGF0ZXBpY2tlci1jZWxsLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG5cblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG5cdC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG5cdC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG4gIH1cblxuXHR0YWJsZSB0ciB0ZCB7XG5cdFx0Ji5vbGQsXG5cdFx0Ji5uZXcge1xuXHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5kYXk6aG92ZXIsXG5cdFx0Ji5mb2N1c2VkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmdcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZWlzaC1ncmV5O1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYudG9kYXkge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgNDUlKTtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpO1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuICAgIC8vIFJhbmdlIHNlbGVjdGlvblxuXG5cdFx0Ji5yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXJhbmdlLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kLCAzJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG4gICAgICAmLmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICYuZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kLCAxMCUpO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLmhpZ2hsaWdodGVkIHtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1oaWdobGlnaHRlZC1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYucmFuZ2UudG9kYXkge1xuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmRheS5yYW5nZS1lbmQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cblx0XHQmLnNlbGVjdGVkLFxuICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLFxuICAgICYuZGF5LnJhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cblx0XHQmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZCxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICB9XG5cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoLFxuXHQucHJldixcblx0Lm5leHQsXG5cdHRmb290IHRyIHRoIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsIC5uZXh0IHtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXG5cdC5jdyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmlucHV0LWRhdGVyYW5nZSB7XG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn0iLCIvL1xuLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcbi8vXG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xufVxuXG4vLyBBbmNob3Igd2hpdGUgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtd2hpdGUge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCbGFjayB0ZXh0IHZhcmlhdGlvblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vLyBBbmNob3IgYmxhY2sgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtYmxhY2sge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYmxhY2ssIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUZXh0IG11dGVkXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU2hhZG93cyB1dGlsaXRpZXNcbi8vXG5cbi53aXRoLXNoYWRvd3Mge1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xufVxuIiwiLy8gU2hhcmRzIERhc2hib2FyZCBWYXJpYWJsZXNcblxuLy8gTmV3IGdyYXlzXG4kZmlvcmQtYmx1ZTogICAjM0Q1MTcwICFkZWZhdWx0O1xuJHNodXR0bGUtZ3JheTogIzVBNjE2OSAhZGVmYXVsdDtcbiRyZWFnZW50LWdyYXk6ICM4MThFQTMgIWRlZmF1bHQ7XG4kbWlzY2hrYTogICAgICAjQ0FDRURCICFkZWZhdWx0O1xuJGF0aGVucy1ncmF5OiAgI0U5RUNFRiAhZGVmYXVsdDtcblxuLy8gTmV3IGdyYXlzIG1hcFxuJG5ldy1ncmF5czogKCkgIWRlZmF1bHQ7XG4kbmV3LWdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcImZpb3JkLWJsdWVcIiAgOiAkZmlvcmQtYmx1ZSxcbiAgXCJzaHV0dGxlLWdyYXlcIjogJHNodXR0bGUtZ3JheSxcbiAgXCJyZWFnZW50LWdyYXlcIjogJHJlYWdlbnQtZ3JheSxcbiAgXCJtaXNjaGthXCIgICAgIDogJG1pc2Noa2EsXG4gIFwiYXRoZW5zLWdyYXlcIiA6ICRhdGhlbnMtZ3JheSxcbiksICRuZXctZ3JheXMpO1xuXG5cbi8vIEFjY2VudCBjb2xvclxuLy8gT3ZlcnJpZGUgdGhpcyBjb2xvciBhbmQgcmVjb21waWxlIHRoZSBwYWNrYWdlIHRvIHF1aWNrbHkgY2hhbmdlXG4vLyB0aGUgZ2VuZXJhbCBhY2NlbnQgY29sb3IgdGhlbWUuXG4kYWNjZW50LWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuXG5cbi8vIFRleHQgY29sb3IgYWRqdXN0bWVudHNcbiR0ZXh0LWxpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG4vLyBUZXh0IGZvbnQgd2VpZ2h0c1xuJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1maXJzdDogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuXG4vLyBJY29uc1xuJGljb24tY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuXG4kY2xlYXItd2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEU1SURZdU5ERk1NVGN1TlRrZ05TQXhNaUF4TUM0MU9TQTJMalF4SURVZ05TQTJMalF4SURFd0xqVTVJREV5SURVZ01UY3VOVGtnTmk0ME1TQXhPU0F4TWlBeE15NDBNU0F4Tnk0MU9TQXhPU0F4T1NBeE55NDFPU0F4TXk0ME1TQXhNbm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuJGNoZWNrLXdoaXRlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqUmtaR1JrWkdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBZ0lDQThjR0YwYUNCa1BTSk5PU0F4Tmk0eE4wdzBMamd6SURFeWJDMHhMalF5SURFdU5ERk1PU0F4T1NBeU1TQTNiQzB4TGpReExURXVOREY2SWk4K1BDOXpkbWMrKTtcblxuXG4vLyBTaGFkb3dzXG4kc2lkZS1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMSksXG4gICAgICAgICAgICAgIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMTIpLFxuICAgICAgICAgICAgICAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMCksXG4gICAgICAgICAgICAgIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKCNBNUI2QzksIC4xMCk7XG5cblxuLy8gQm9keVxuJGJvZHktYmFja2dyb3VuZDogI0Y1RjZGOCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcblxuLy8gQ2FyZCAtPiBWaWV3IFJlcG9ydCBMaW5rXG4kY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjogI2JlY2FkNiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcbiRuYXZiYXItYnJhbmQtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgc2VhcmNoXG4kbmF2YmFyLXNlYXJjaC1wYWRkaW5nLXk6IDIzcHggIWRlZmF1bHQ7XG5cbi8vIE5hdlxuJG5hdi1saW5rLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tY29sb3I6ICRuYXYtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gTmF2YmFyXG4kbWFpbi1uYXZiYXItaGVpZ2h0OiAzLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSg5MCw5NywxMDUsLjEyKSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1taW4td2lkdGg6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYWN0aW9ucy1saW5rLWJvcmRlcjogMXB4IHNvbGlkICNlM2U2ZWMgIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItbmF2LWxpbmstaWNvbi1saW5lLWhlaWdodDogMi41cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFpbiBOYXZiYXIgLT4gTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy14OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTogMC41cmVtICFkZWZhdWx0O1xuXG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1taW4td2lkdGg6IDI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXRvcDogMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWljb24tYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24td2lkdGg6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24taGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yOiAkdGV4dC1saWdodC1jb2xvciAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ6IDIuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplOiAxLjA2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWJveC1zaGFkb3c6IDAgMCAwIDFweCB3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nOiAwIDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb24tY2F0ZWdvcnktZm9udC1zaXplOiAwLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZzogMC4wOTM4cmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBVc2VyIEF2YXRhclxuJHVzZXItYXZhdGFyLW1heC13aWR0aDogMi41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEhlYWRlciBOYXZpZ2F0aW9uXG4kaGVhZGVyLW5hdmJhci1pY29uLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1pY29uLW1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLW5hdi1saW5rLXBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDEuMTI1cmVtIDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBhaHM6IGFjdGl2ZSwgaG92ZXIsIHNob3dcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZSBIZWFkZXJcbiRwYWdlLXRpdGxlLWZvbnQtc2l6ZTogMS42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1zbS1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4kcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZzogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1mb250LXNpemUtc206IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtOiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBmb290ZXJcbiRtYWluLWZvb3Rlci1oZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gc2lkZWJhclxuJGRyb3Bkb3duLWljb24taW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGN1TkRFZ055NDRORXd4TWlBeE1pNDBNbXcwTGpVNUxUUXVOVGhNTVRnZ09TNHlOV3d0TmlBMkxUWXRObm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEF0TGpjMWFESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrUEM5emRtYyspO1xuJGRyb3Bkb3duLWljb24td2lkdGg6IDAuODc1cmVtO1xuJGRyb3Bkb3duLWljb24taGVpZ2h0OiAwLjU2MjVyZW07XG4kZHJvcGRvd24taWNvbi1iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXG4kbWFpbi1zaWRlYmFyLWhlaWdodDogY2FsYygxMDB2aCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXppbmRleDogMTA3MCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci13aWxsLWNoYW5nZTogdHJhbnNmb3JtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItdG9nZ2xlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy43NXJlbSAtIDFweCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMC4xODc1cmVtIDAgMCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtaWNvbi1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU6IDAuODVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXk6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIGNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1jb2xvcjogJGljb24tY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24td2lsbC1jaGFuZ2U6IGNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xODc1cmVtIDAuMTg3NXJlbSByZ2JhKCRmaW9yZC1ibHVlLCAuMDgpICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNSkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC40Mzc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4yKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24taXRlbS1maXJzdC1ib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0LXJldGluYTogMzAwICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0XG4kY2FyZC1wb3N0LXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nLXk6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nLXkgJGNhcmQtcG9zdC1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRjYXJkLXBvc3QtaW1hZ2UtbWluLWhlaWdodDogMTAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXdpZHRoOiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgICAvLyA0NXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItaGVpZ2h0OiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0OyAgLy8gMzVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLWhlaWdodDogMi4xODc1cmVtICFkZWZhdWx0OyAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gJHdoaXRlLCAwIDAuMTg3NXJlbSAwLjQzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjUpICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0IC0+IFZhcmlhdGlvbiAxXG4kY2FyZC1wb3N0LXYxLWF1dGhvci10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0OiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktcmlnaHQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtYm9keS1wYWRkaW5nLXRvcDogMi4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDM1cHhcblxuJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc6ICRjYXJkLXBvc3QtcGFkZGluZyAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWJvdHRvbTogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcblxuXG4vLyBDb21wb25lbnRzIC0+IFNsaWRlcnNcbi8vIENvcmUgU2hhcmRzIFVJIHNsaWRlcnMgYWRqdXN0bWVudHMuXG4kc2xpZGVyLWFjY2VudC1iYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gMTBweFxuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogMC42ODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgLy8gMTFweFxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMyw4cHhcbiRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTogMS42MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI2cHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDogLTAuNjI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIC0xMHB4XG4kc2xpZGVyLWhvcml6b250YWwtaGFuZGxlLXRvcDogLTAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAvLyAtOHB4XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyAxOXB4XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuMTg3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxOXB4XG5cblxuLy9cbi8vIFN0YXRpc3RpY3MgQmxvY2tzIGFuZCBDaGFydHMgU3R5bGVzXG4vL1xuXG5cbi8vIFNtYWxsIHN0YXRzIGJsb2NrXG4vLyBVc2VkIGluOiBCbG9nIG92ZXJ2aWV3IHBhZ2UgdGVtcGxhdGVzLlxuJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ6IDguN3JlbSAhZGVmYXVsdDtcblxuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtbGFiZWwtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gU21hbGwgU3RhdHMgLS0gMVxuJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplOiAyLjA2MjVyZW0gIWRlZmF1bHQ7ICAgICAvLyAzM3B4XG4kc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDEycHhcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplOiAwLjc1cmVtICFkZWZhdWx0OyAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG5cbi8vIFF1aWNrIFBvc3QgRm9ybVxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJHFwLWZvcm0tZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRxcC1mb3JtLWZsZXgtZmxvdzogY29sdW1uICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleDogMSAhZGVmYXVsdDtcblxuJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQmxvZyBDb21tZW50cyBDb21wb25lbnRcbi8vIFVzZWQgaW46IEJsb2cgT3ZlcnZpZXdcbiRiYy1hdmF0YXItaW1nLXdpZHRoOiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgLy8gNTBweFxuJGJjLWF2YXRhci1pbWctaGVpZ2h0OiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0OyAgIC8vIDRweFxuXG4kYmMtaXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGJjLWFjdGlvbnMtZm9udC1zaXplOiA5NSUgIWRlZmF1bHQ7XG4kYmMtYWN0aW9ucy1idXR0b24tZ3JvdXAtcGFkZGluZzogMC4yNXJlbSAwLjU2MjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRXJyb3IocykgdGVtcGxhdGVzXG4kZXJyb3ItdHBsLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4tbmF2YmFyLWhlaWdodH0pICFkZWZhdWx0O1xuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFkZGluZzogMCAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8gMCwxNXB4XG5cbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWNvbG9yOiAkbWlzY2hrYSAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1mb250LXNpemU6IDMuNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gNjBweFxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtICFkZWZhdWx0OyAgIC8vIDI1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtc2l6ZTogMi4xODc1cmVtICFkZWZhdWx0OyAgICAvLyAzNXB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDsgLy8gMTBweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFyYWdyYXBoLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuIiwiLy8gUmVib290IC8gU2hhcmRzIEltcHJvdmVtZW50c1xuXG4vLyBIVE1MXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIC8vIEluY3JlYXNlIHRoZSBmb250IHNpemUgb24gbGFyZ2UgZGlzcGxheXMuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBBZGp1c3QgZm9udCBzaXplcyBmb3IgMTQ0ZHBpKyAoaW5jbHVkaW5nIHJldGluYSkuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gQm9keVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuXG4vLyBMaW5rc1xuYSB7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDE1JSk7XG4gIH1cbn1cblxuXG4vLyBMYWJlbHNcbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4vLyBEYXRlcGlja2VyIGFkanVzdG1lbnRzXG4uZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcblxuICB0YWJsZSB0ciB0ZCxcbiAgdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4iLCIvLyBCdXR0b25zIEFkanVzdG1lbnRzXG5cbi8vIFdoaXRlIGFuZCBibGFjayBidXR0b24gYWRqdXN0bWVudHMgc3BlY2lmaWMgdG8gU2hhcmRzIERhc2hib2FyZC5cbi8vIElmIHlvdSB3YW50IHRvIHVzZSB0aGUgZGVmYXVsdCBTaGFyZHMgYnV0dG9ucyBqdXN0IGNvbW1lbnQgdGhlXG4vLyBzdHlsZXMgYmVsb3cuXG5cbi5idG4td2hpdGUsXG4uYnRuLWJsYWNrIHtcbiAgLy8gU2V0IHRoZSBkZWZhdWx0cyB0byB1c2UgdGhlIGFjY2VudCBjb2xvci5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjIpLFxuICAgICAgICAgICAgICAgIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjMpO1xuICB9XG59XG5cbi8vIFdoaXRlIGJ1dHRvbiBhY2NlbnQgY29sb3IgbW9kaWZpZXJzLlxuLy8gU2VsZWN0b3Igc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgZXhpc3RpbmcgYWN0aXZlIHN0YXRlLlxuLmJ0bi5idG4td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGZpb3JkLWJsdWU7XG5cbiAgQG1peGluIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUtI3skY29sb3J9IHtcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhpc3RlbnQgdGhlbWUgY29sb3JzXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpO1xuICB9XG59XG5cblxuLy8gQnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFjY2VudC1jb2xvcik7XG59XG5cbi8vIE91dGxpbmUgYnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tb3V0bGluZS1hY2NlbnQge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuIiwiLy8gQnV0dG9uIGdyb3VwXG5cbi8vIEFkanVzdCBidXR0b24gZ3JvdXBzIGljb25zXG4uYnRuLWdyb3VwLXNtIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4iLCIvLyBHZW5lcmFsIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBmb250LXdlaWdodDogJG5hdmJhci1icmFuZC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXZiYXItYnJhbmQtY29sb3I7XG59XG5cbi5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAkbmF2LWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG5cbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1pY29uLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdi1saW5rLWljb24tY29sb3IsIDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWljb24tZm9udC1zaXplO1xuXG4gICAgICAgICYubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gQmFkZ2UgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIGJhZGdlIHZhcmlhdGlvbnNcbi5iYWRnZS1hY2NlbnQge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBBY2NlbnQgY29sb3Igb3V0bGluZSBiYWRnZSB2YXJpYXRpb25cbi5iYWRnZS1vdXRsaW5lLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xufVxuIiwiLy8gQWxlcnQgQWRqdXN0bWVudHNcblxuLy8gQWx0ZXJuYXRlIHN0eWxlIGZvciB0aGUgYWNjZW50IGNvbG9yXG4uYWxlcnQtYWNjZW50IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbiIsIi8vIElucHV0IGdyb3VwcyBhZGp1c3RtZW50c1xuXG4vLyBTZXQgYSBtaW4gd2lkdGggZm9yIHRoZSBpbnB1dCBncm91cHMuXG4vLyBXaXRob3V0IHRoaXMgc29tZSBjb21wb25lbnRzIG1pZ2h0IGJyZWFrIChkYXRlcGlja2VycykuXG4uaW5wdXQtZ3JvdXAge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbn1cblxuLy8gQWRqdXN0IHRoZSBpbnB1dCBncm91cCBmb250IHNpemUuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbn1cblxuLy8gQWRqdXN0IHRoZSBzZWFtbGVzcyBpbnB1dCBncm91cCAtIGlucHV0J3MgcGFkZGluZy5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zZWFtbGVzcyA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgaWNvbnMuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICYuZmEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYubWF0ZXJpYWwtaWNvbnMge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGZvcm1zIGFkanVzdG1lbnRzXG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBBZGp1c3QgdGhlIGN1c3RvbSBjb250cm9sIGxpbmUgaGVpZ2h0LlxuLmN1c3RvbS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuXG4vLyBBZGp1c3QgY3VzdG9tIGNvbnRyb2xzIGRpc2FibGVkIHN0YXRlcy5cblxuLy8gQ3VzdG9tIGNoZWNrYm94ZXNcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHJhZGlvc1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHRvZ2dsZVxuLmN1c3RvbS10b2dnbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvLyBDdXN0b20gU2xpZGVycyBBZGp1c3RtZW50c1xuXG4vLyBBY2NlbnQgY29sb3Igc2xpZGVyXG4uc2xpZGVyLWFjY2VudCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1hY2NlbnQtYmFja2dyb3VuZDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci1waXBzLWZvbnQtc2l6ZTtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJHNsaWRlci10b29sdGlwLXBhZGRpbmc7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICAubm9VaS10b29sdGlwIHtcbiAgICBib3R0b206ICRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0O1xuICAgIHRvcDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS10b3A7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbn1cbiIsIi8vIEltYWdlcyBhZGp1c3RtZW50c1xuXG4udGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbn1cbiIsIi8vIEljb25zIGFkanVzdG1lbnRzXG5cbmkubWF0ZXJpYWwtaWNvbnMge1xuICB0b3A6IDJweDtcbn1cbiIsIi8vIERyb3Bkb3duIGFkanVzdG1lbnRzXG5cbi8vIEFkanVzdCBkcm9wZG93biBpY29uc1xuLmRyb3Bkb3duIHtcbiAgLmZhLFxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDYwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgYWRqdXN0bWVudHNcblxuLy8gQmxvY2sgaGFuZGxlc1xuLmNhcmQtaGVhZGVyIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIFNtYWxsIFwiRnVsbCBSZXBvcnRcIiBjYXJkcyBlbGVtZW50IGFkanVzdG1lbnRzXG4uY2FyZCAudmlldy1yZXBvcnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXNpemU6ICRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG4iLCIvLyBHZW5lcmFsIHV0aWxpdGllc1xuXG4vLyBPdmVyZmxvdyBoZWxwZXJzXG4ub3ZlcmZsb3cge1xuICAmLWhpZGRlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgJi12aXNpYmxlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgJi1zY3JvbGwgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICYtYXV0byB7IG92ZXJmbG93OiBhdXRvOyB9XG59XG5cbi8vIFJlbW92ZSBzaGFkb3dzXG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBuZXcgZ3JheXNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRuZXctZ3JheXMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBhY2NlbnQgY29sb3JcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LWFjY2VudFwiLCAkYWNjZW50LWNvbG9yKTtcblxuLy8gTGlnaHQgdGV4dCBhZGp1c3RtZW50c1xuLnRleHQtbGlnaHQge1xuICBjb2xvcjogJHRleHQtbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtaWJvbGQgdGV4dFxuLnRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ7XG59XG4iLCIvLyBCb3JkZXJzIGFkanVzdG1lbnRzXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLy8gQm9yZGVyIHJhZGl1c1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4vLyBBY2NlbnQgY29sb3IgYm9yZGVyIHZhcmlhdGlvblxuLmJvcmRlci1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbn1cbiIsIi8vIE1haW4gbmF2YmFyIGFkanVzdG1lbnRzXG5cbi5tYWluLW5hdmJhciAubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiAkbWFpbi1uYXZiYXItbmF2LWxpbmstbWluLXdpZHRoO1xuICB9XG5cbiAgLy8gTm90aWZpY2F0aW9uc1xuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteDtcbiAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24tbWluLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgLy8gQWRqdXN0IHRoZSBkcm9wZG93biBtZW51IG9uIHNtYWxsZXIgc2NyZWVucy5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy10b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogJG5vdGlmaWNhdGlvbnMtaWNvbi1ib3gtc2hhZG93O1xuICAgICAgICAgIHdpZHRoOiAkbm90aWZpY2F0aW9ucy1pY29uLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNhdGVnb3J5LWZvbnQtc2l6ZTtcbiAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1jb2xvcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsbCBub3RpZmljYXRpb25zIGxpbmsuXG4gICAgICAgICZfX2FsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlciBhdmF0YXJcbiAgLnVzZXItYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6ICR1c2VyLWF2YXRhci1tYXgtd2lkdGg7XG4gIH1cblxuICAvLyBOYXZiYXJcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmstaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogJG1haW4tbmF2YmFyLW5hdi1saW5rLWljb24tbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gTWFpbiBuYXZiYXIgc2hhZG93LlxuLm1haW4tY29udGVudCA+IC5tYWluLW5hdmJhcixcbi5tYWluLWNvbnRlbnQgLmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAkbWFpbi1uYXZiYXItYm94LXNoYWRvdztcbn1cblxuIiwiLy8gTWFpbiBzaWRlYmFyXG5cbi5tYWluLXNpZGViYXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAkbWFpbi1zaWRlYmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kO1xuICB6LWluZGV4OiAkbWFpbi1zaWRlYmFyLXppbmRleDtcbiAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItd2lsbC1jaGFuZ2U7XG4gIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItdHJhbnNpdGlvbjtcbiAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIE9wZW5lZCBzdGF0ZVxuICAmLm9wZW4ge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuICB9XG5cbiAgLy8gVG9nZ2xlIHNpZGViYXJcbiAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6ICRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhciBuYXZiYXIgYnJhbmRcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gIH1cblxuICAubmF2LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ7XG4gIH1cblxuICAvLyBOYXZcbiAgLm5hdiB7XG4gICAgLm5hdi1pdGVtLFxuICAgIC5uYXYtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1mYW1pbHk7XG4gICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTtcbiAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstdHJhbnNpdGlvbjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LWxpbmstYm9yZGVyO1xuICAgICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXdpbGwtY2hhbmdlO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb247XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAmOmhvdmVyLCAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXYgSXRlbSAtLSBObyBib3JkZXJzXG4gICAgJi0tbm8tYm9yZGVycyB7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93O1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLWl0ZW0tZmlyc3QtYm9yZGVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCA7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyO1xuICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQ7XG5cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodC1yZXRpbmE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkcm9wZG93bi1pY29uLWltYWdlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGRyb3Bkb3duLWljb24tYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24taWNvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGRyb3Bkb3duLWljb24taGVpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogLjE7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBib3RoIG1haW4gbmF2YmFyIGFuZFxuLy8gbWFpbiBzaWRlYmFyIHNlYXJjaCBlbGVtZW50cy5cbi8vXG5cbi5tYWluLW5hdmJhcl9fc2VhcmNoLFxuLm1haW4tc2lkZWJhcl9fc2VhcmNoIHtcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjA2MjVyZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluIGNvbnRlbnQgYWRqdXN0bWVudHNcblxuLm1haW4tY29udGVudCA+IC5tYWluLWNvbnRlbnQtY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYWluLW5hdmJhci1oZWlnaHQgKyAkbWFpbi1mb290ZXItaGVpZ2h0fSk7XG59XG4iLCIvLyBNYWluIGZvb3RlclxuXG4ubWFpbi1mb290ZXIge1xuICBoZWlnaHQ6ICRtYWluLWZvb3Rlci1oZWlnaHQ7XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgLyAyO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnZSBoZWFkZXJzXG4vL1xuLy8gVXNlZCBhY3Jvc3MgdGhlIFVJIGtpdCB0byBlbXBoYXNpemUgZWFjaCBwYWdlIGJ5IHVzaW5nIGEgdGl0bGVcbi8vIGFuZCBvcHRpb25hbCBkZXNjcmlwdGlvbi5cblxuLnBhZ2UtaGVhZGVyIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS10aXRsZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkcGFnZS10aXRsZS1tYXJnaW47XG4gICAgcGFkZGluZzogJHBhZ2UtdGl0bGUtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zbS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAkcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHBhZ2Utc3VidGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGFnZS1zdWJ0aXRsZS1mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplLXNtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29tbW9uIHN0eWxlcyBmb3IgYmxvY2tzIHVzZWQgYWNyb3NzIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIFNtYWxsIHN0YXRzXG4vLyBVc2VkIGluIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgc21hbGwgc3RhdHMuXG4uc3RhdHMtc21hbGwge1xuICBtaW4taGVpZ2h0OiAkc21hbGwtc3RhdHMtbWluLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nO1xuICAgIGNvbG9yOiAkc21hbGwtc3RhdHMtbGFiZWwtY29sb3I7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXdlaWdodDtcbiAgfVxuXG4gICZfX3BlcmNlbnRhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDtcblxuICAgICYtLWluY3JlYXNlLFxuICAgICYtLWRlY3JlYXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluY3JlYXNlIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1UZGpOamN4SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnUEhCaGRHZ2daRDBpVFRjZ01UUnNOUzAxSURVZ05Yb2lMejRnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBOEwzTjJaejQ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2RhbmdlcicpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJall6UXhPRE5qSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY2dNVEJzTlNBMUlEVXROWG9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRzIFNtYWxsIC0gQWx0ZXJuYXRlIDFcbiAgLy8gRm9sbG93IHRoZSBzYW1lIHN0cnVjdHVyZSwgYnV0IHdpdGggdGhlIGNvbnRlbnQgY2VudGVyZWQuXG4gICYtLTEge1xuICAgIC5zdGF0cy1zbWFsbCB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyY2VudGFnZSB7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1tYXJnaW47XG4gICAgICB9XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNhbnZhcyB7XG4gICAgICBvcGFjaXR5OiAkc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGp1c3QgdGhlIHNtYWxsIHN0YXRzIGNhcmRzIGluIGNhc2UgdGhleSdyZSB1c2VkIGluc2lkZSBjYXJkIGdyb3Vwcy5cbi5jYXJkLWdyb3VwIC5zdGF0cy1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIEJsb2cgT3ZlcnZpZXcgUGFnZSBUZW1wbGF0ZVxuXG4vLyBUaGUgYFF1aWNrIERyYWZ0YCBjb21wb25lbnQuXG4ucXVpY2stcG9zdC1mb3JtIHtcbiAgZGlzcGxheTogJHFwLWZvcm0tZGlzcGxheTtcbiAgZmxleC1mbG93OiAkcXAtZm9ybS1mbGV4LWZsb3c7XG4gIGZsZXg6ICRxcC1mb3JtLWZsZXg7XG5cbiAgLy8gU2VsZWN0IHNlY29uZCBmb3JtIGdyb3VwIGVsICh3aGljaCBjb250YWlucyB0aGUgdGV4dGFyZWEpLlxuICAuZm9ybS1ncm91cDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9nIGNvbW1lbnRzIGNvbXBvbmVudC5cbi5ibG9nLWNvbW1lbnRzIHtcbiAgJl9fYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6ICRiYy1hdmF0YXItaW1nLXdpZHRoO1xuICAgIGhlaWdodDogJGJjLWF2YXRhci1pbWctaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRiYy1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogJGJjLWFjdGlvbnMtZm9udC1zaXplO1xuXG4gICAgLmJ0bi1ncm91cCBidXR0b24ge1xuICAgICAgcGFkZGluZzogJGJjLWFjdGlvbnMtYnV0dG9uLWdyb3VwLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCbG9nIEFkZCBOZXcgUG9zdCBUZW1wbGF0ZVxuXG4vLyBBZGQgTmV3IFBvc3QgRm9ybVxuLmFkZC1uZXctcG9zdCB7XG4gICZfX2VkaXRvciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiIsIi8vIFF1aWxsIEFkanVzdG1lbnRzXG5cbi8vIENvbnRhaW5lclxuLy8gTm90ZTogVXNpbmcgaHRtbCBmb3Igc3BlY2lmaWNpdHkgaGVyZVxuaHRtbCB7XG4gIC5xbC1jb250YWluZXIsXG4gIC5xbC10b29sYmFyIHtcbiAgICAmLnFsLXNub3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUE7Ozs7Ozs7O0dBUUc7QUVSSDs7Ozs7R0FLRztBK0JKSCxBQUFBLEtBQUssQ0FBQztFQUdBLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLElBQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFdBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUlmLGVBQW1CLEVBQWMsQ0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLE1BQUM7RUFLcEMsd0JBQXdCLEVBQUMsMEZBQUM7RUFDMUIsdUJBQXVCLEVBQUMsbUZBQUMsR0FDMUI7O0E1QnNEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RTZCbEUvQixBQUFBLElBQUksQ0FBQztJQUVELFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFRm1MTSxJQUFJO0VFbExuQixXQUFXLEVGc0xRLEdBQUc7RUVyTHRCLEtBQUssRUZ3QlEsT0FBTztFRXZCcEIsZ0JBQWdCLEVGZFQsSUFBSSxHRWVaOztBQU9ELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFRkVHLE9BQU87RUVEZixlQUFlLEVGK0ZPLElBQUksR0V6RjNCO0VBUkQsQTVCZkUsQzRCZUQsQTVCZnRCLE1BQThCLENBQUM7STRCb0JOLEtBQUssRUY2RmUsT0FBd0I7SUU1RjVDLGVBQWUsRUY2RkssU0FBUyxHMUJsSFQ7O0E0QnlCeEIsQUFBQSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUM7RUFDUixXQUFXLEVGa0tNLEdBQUcsR0VqS3JCOztBQVVELEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLEtBQUssR0FDckI7O0FDdENELEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFO0FBQ3RCLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBQzNCLGFBQWEsRUhnTVUsT0FBTTtFRy9MN0IsV0FBVyxFbENOZ0IsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7RWtDT3JILFdBQVcsRUhpTVksR0FBRztFR2hNMUIsS0FBSyxFbENOVSxPQUFPLEdrQ092Qjs7QUFFRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQztFQUNOLFNBQVMsRUhrTEksUUFBUTtFR2pMckIsY0FBYyxFSDZMVyxVQUFRO0VHNUxqQyxXQUFXLEVIOExJLElBQUksR0c3THBCOztBQUVELEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBQ04sU0FBUyxFSDZLSSxRQUFRO0VHNUtyQixjQUFjLEVIdUxXLFVBQVE7RUd0TGpDLFdBQVcsRUh5TEksT0FBTyxHR3hMdkI7O0FBRUQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFDTixTQUFTLEVId0tJLFFBQVE7RUd2S3JCLFdBQVcsRUhxTEksT0FBTyxHR3BMdkI7O0FBRUQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFDTixTQUFTLEVIb0tJLFFBQVE7RUduS3JCLFdBQVcsRUhpTEksSUFBSSxHR2hMcEI7O0FBRUQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFDTixTQUFTLEVIZ0tJLE9BQU87RUcvSnBCLFdBQVcsRUg2S0ksTUFBTSxHRzVLdEI7O0FBRUQsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFDTixTQUFTLEVINEpJLElBQUk7RUczSmpCLFdBQVcsRUh5S0ksTUFBTSxHR3hLdEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLEVIaUxNLFFBQVEsR0doTDFCOztBQUdELEFBQUEsVUFBVTtBQUNWLEFBQUEsVUFBVTtBQUNWLEFBQUEsVUFBVTtBQUNWLEFBQUEsVUFBVSxDQUFDO0VBQ1QsYUFBYSxFSHFLUyxPQUFPLEdHcEs5Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUgySkssUUFBUTtFRzFKdEIsV0FBVyxFSCtKUyxDQUFDLEdHOUp0Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUh1SkssT0FBTztFR3RKckIsV0FBVyxFSDBKUyxDQUFDLEdHekp0Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUhtSkssUUFBUTtFR2xKdEIsV0FBVyxFSHFKUyxDQUFDLEdHcEp0Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFNBQVMsRUgrSUssUUFBUTtFRzlJdEIsV0FBVyxFSGdKUyxDQUFDLEdHL0l0Qjs7QUFNRCxBQUFBLENBQUMsQ0FBQztFQUNBLGFBQWEsRUgySVksT0FBTyxHRzFJakM7O0FBTUQsQUFBQSxFQUFFLENBQUM7RUFDRCxVQUFVLEVIaUpFLFFBQVE7RUdoSnBCLGFBQWEsRUhnSkQsUUFBUTtFRy9JcEIsVUFBVSxFSHlERyxHQUFHLENHekRhLEtBQUssQ0gxRjNCLGtCQUFJLEdHMkZaOztBQU1ELEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFSDRITyxHQUFHO0VHM0huQixXQUFXLEVIb0ZRLEdBQUcsR0duRnZCOztBQUVELEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFSGtJTSxLQUFJO0VHaklqQixnQkFBZ0IsRUhrSVIsT0FBTyxHR2pJaEI7O0FBT0QsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVIa0hZLE9BQU87RUdqSGhDLFNBQVMsRUgrR2UsTUFBTSxHRzlHL0I7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixTQUFTLEVINEdtQixRQUFRLEdHM0dyQzs7QUN2SUQsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVKMDFCcUIsQ0FBQztFSXoxQjdCLE1BQU0sRUp3MUJzQixJQUFJO0VJdjFCaEMsZ0JBQWdCLEVKQ1QsSUFBSTtFTkhULGFBQWEsRU1rS1EsUUFBTztFTHBLNUIsVUFBVSxFSzgxQmdCLElBQUksR0l0MUJqQzs7QUFNRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxPQUFhLEdBQzdCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsU0FBUyxFSmcxQmdCLElBQUk7RUkvMEI3QixLQUFLLEVKVEksT0FBTyxHSVVqQjs7QUNwQkQsQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVMd0xtQixhQUFhLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsYUFBYSxFQUFFLFNBQVMsR0t2TGxIOztBQUdELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFTDIzQm1CLE9BQU07RUsxM0JsQyxPQUFPLEVMNDNCcUIsU0FBUSxDQUNSLFNBQVEsR0s1M0JyQzs7QUFHRCxBQUFBLEdBQUcsQ0FBQztFQUNGLE9BQU8sRUx1M0JxQixTQUFRLENBQ1IsU0FBUTtFS3YzQnBDLFNBQVMsRUx5M0JtQixPQUFNO0VLeDNCbEMsS0FBSyxFTGJFLElBQUk7RUtjWCxnQkFBZ0IsRUxMUCxPQUFPO0VOWmQsYUFBYSxFTXk0QmEsUUFBTztFTDM0QmpDLFVBQVUsRUs0NEJnQixJQUFJLEdLbDNCakM7RUFYRCxBQVFFLEdBUkMsQ0FRRCxHQUFHLENBQUM7SUFDRixXQUFXLEVMZ0xJLEdBQUcsR0svS25COztBQUlILEFBQUEsR0FBRyxDQUFDO0VBQ0YsYUFBYSxFQUFFLE1BQU07RUFDckIsU0FBUyxFTHMyQm1CLE9BQU07RUtyMkJsQyxLQUFLLEVMbEJJLE9BQU87RUttQmhCLFdBQVcsRUxxMkJpQixRQUFRLEdLcDJCckM7O0FBR0QsQUFBQSxlQUFlLENBQUM7RUFDZCxVQUFVLEVMKzJCa0IsS0FBSyxHSzkyQmxDOztBQ3JDRCxBQUFBLE1BQU0sQ0FBQztFQUNMLGdCQUFnQixFTitQYyxXQUFXLEdNclAxQztFQVhELEFBR0UsTUFISSxDQUdKLEVBQUU7RUFISixBQUlFLE1BSkksQ0FJSixFQUFFLENBQUM7SUFDRCxPQUFPLEVOOFBxQixPQUFNLEdNN1BuQztFQU5ILEFBUUUsTUFSSSxDQVFKLE1BQU0sQ0FBQztJQUNMLGdCQUFnQixFTk5YLElBQUksR01PVjs7QUFRSCxBQUNFLFNBRE8sQ0FDUCxFQUFFO0FBREosQUFFRSxTQUZPLENBRVAsRUFBRSxDQUFDO0VBQ0QsT0FBTyxFTitPcUIsTUFBSyxHTTlPbEM7O0FkckJELEFBQ0UsY0FEWTtBQUFkLEFBRUksY0FGVSxHQUVWLEVBQUU7QUFGTixBQUdJLGNBSFUsR0FHVixFQUFFLENBQUM7RUFDSCxnQkFBZ0IsRXJCMkVaLE9BQXdELEdxQjFFN0Q7O0FBS0gsQUFHRSxZQUhVLENBR1YsY0FBYyxBbEJKdkMsTUFBOEIsQ0FBQztFa0JNRixnQkFBZ0IsRUFKRCxPQUF1QixHbEJGdEI7RWtCQ3RCLEFBT1EsWUFQSSxDQUdWLGNBQWMsQWxCSmpCLE1BQVEsR2tCUUMsRUFBRTtFQVBWLEFBUVEsWUFSSSxDQUdWLGNBQWMsQWxCSmpCLE1BQVEsR2tCU0MsRUFBRSxDQUFDO0lBQ0gsZ0JBQWdCLEVBUkgsT0FBdUIsR0FTckM7O0FBcEJQLEFBQ0UsZ0JBRGM7QUFBaEIsQUFFSSxnQkFGWSxHQUVaLEVBQUU7QUFGTixBQUdJLGdCQUhZLEdBR1osRUFBRSxDQUFDO0VBQ0gsZ0JBQWdCLEVyQjJFWixPQUF3RCxHcUIxRTdEOztBQUtILEFBR0UsWUFIVSxDQUdWLGdCQUFnQixBbEJKekMsTUFBOEIsQ0FBQztFa0JNRixnQkFBZ0IsRUFKRCxPQUF1QixHbEJGdEI7RWtCQ3RCLEFBT1EsWUFQSSxDQUdWLGdCQUFnQixBbEJKcEIsTUFBUyxHa0JRQyxFQUFFO0VBUFYsQUFRUSxZQVJJLENBR1YsZ0JBQWdCLEFsQkpwQixNQUFTLEdrQlNDLEVBQUUsQ0FBQztJQUNILGdCQUFnQixFQVJILE9BQXVCLEdBU3JDOztBQXBCUCxBQUNFLGNBRFk7QUFBZCxBQUVJLGNBRlUsR0FFVixFQUFFO0FBRk4sQUFHSSxjQUhVLEdBR1YsRUFBRSxDQUFDO0VBQ0gsZ0JBQWdCLEVyQjJFWixPQUF3RCxHcUIxRTdEOztBQUtILEFBR0UsWUFIVSxDQUdWLGNBQWMsQWxCSnZDLE1BQThCLENBQUM7RWtCTUYsZ0JBQWdCLEVBSkQsT0FBdUIsR2xCRnRCO0VrQkN0QixBQU9RLFlBUEksQ0FHVixjQUFjLEFsQkpuQixNQUFVLEdrQlFDLEVBQUU7RUFQVixBQVFRLFlBUkksQ0FHVixjQUFjLEFsQkpuQixNQUFVLEdrQlNDLEVBQUUsQ0FBQztJQUNILGdCQUFnQixFQVJILE9BQXVCLEdBU3JDOztBQXBCUCxBQUNFLFdBRFM7QUFBWCxBQUVJLFdBRk8sR0FFUCxFQUFFO0FBRk4sQUFHSSxXQUhPLEdBR1AsRUFBRSxDQUFDO0VBQ0gsZ0JBQWdCLEVyQjJFWixPQUF3RCxHcUIxRTdEOztBQUtILEFBR0UsWUFIVSxDQUdWLFdBQVcsQWxCSnBDLE1BQThCLENBQUM7RWtCTUYsZ0JBQWdCLEVBSkQsT0FBdUIsR2xCRnRCO0VrQkN0QixBQU9RLFlBUEksQ0FHVixXQUFXLEFsQkpqQixNQUFXLEdrQlFDLEVBQUU7RUFQVixBQVFRLFlBUkksQ0FHVixXQUFXLEFsQkpqQixNQUFXLEdrQlNDLEVBQUUsQ0FBQztJQUNILGdCQUFnQixFQVJILE9BQXVCLEdBU3JDOztBQXBCUCxBQUNFLGNBRFk7QUFBZCxBQUVJLGNBRlUsR0FFVixFQUFFO0FBRk4sQUFHSSxjQUhVLEdBR1YsRUFBRSxDQUFDO0VBQ0gsZ0JBQWdCLEVyQjJFWixPQUF3RCxHcUIxRTdEOztBQUtILEFBR0UsWUFIVSxDQUdWLGNBQWMsQWxCSnZDLE1BQThCLENBQUM7RWtCTUYsZ0JBQWdCLEVBSkQsT0FBdUIsR2xCRnRCO0VrQkN0QixBQU9RLFlBUEksQ0FHVixjQUFjLEFsQkpyQixNQUFZLEdrQlFDLEVBQUU7RUFQVixBQVFRLFlBUkksQ0FHVixjQUFjLEFsQkpyQixNQUFZLEdrQlNDLEVBQUUsQ0FBQztJQUNILGdCQUFnQixFQVJILE9BQXVCLEdBU3JDOztBQXBCUCxBQUNFLGFBRFc7QUFBYixBQUVJLGFBRlMsR0FFVCxFQUFFO0FBRk4sQUFHSSxhQUhTLEdBR1QsRUFBRSxDQUFDO0VBQ0gsZ0JBQWdCLEVyQjJFWixPQUF3RCxHcUIxRTdEOztBQUtILEFBR0UsWUFIVSxDQUdWLGFBQWEsQWxCSnRDLE1BQThCLENBQUM7RWtCTUYsZ0JBQWdCLEVBSkQsT0FBdUIsR2xCRnRCO0VrQkN0QixBQU9RLFlBUEksQ0FHVixhQUFhLEFsQkpyQixNQUFhLEdrQlFDLEVBQUU7RUFQVixBQVFRLFlBUkksQ0FHVixhQUFhLEFsQkpyQixNQUFhLEdrQlNDLEVBQUUsQ0FBQztJQUNILGdCQUFnQixFQVJILE9BQXVCLEdBU3JDOztBQXBCUCxBQUNFLFlBRFU7QUFBWixBQUVJLFlBRlEsR0FFUixFQUFFO0FBRk4sQUFHSSxZQUhRLEdBR1IsRUFBRSxDQUFDO0VBQ0gsZ0JBQWdCLEVyQjJFWixPQUF3RCxHcUIxRTdEOztBQUtILEFBR0UsWUFIVSxDQUdWLFlBQVksQWxCSnJDLE1BQThCLENBQUM7RWtCTUYsZ0JBQWdCLEVBSkQsT0FBdUIsR2xCRnRCO0VrQkN0QixBQU9RLFlBUEksQ0FHVixZQUFZLEFsQkpyQixNQUFjLEdrQlFDLEVBQUU7RUFQVixBQVFRLFlBUkksQ0FHVixZQUFZLEFsQkpyQixNQUFjLEdrQlNDLEVBQUUsQ0FBQztJQUNILGdCQUFnQixFQVJILE9BQXVCLEdBU3JDOztBQXBCUCxBQUNFLFdBRFM7QUFBWCxBQUVJLFdBRk8sR0FFUCxFQUFFO0FBRk4sQUFHSSxXQUhPLEdBR1AsRUFBRSxDQUFDO0VBQ0gsZ0JBQWdCLEVyQjJFWixPQUF3RCxHcUIxRTdEOztBQUtILEFBR0UsWUFIVSxDQUdWLFdBQVcsQWxCSnBDLE1BQThCLENBQUM7RWtCTUYsZ0JBQWdCLEVBSkQsT0FBdUIsR2xCRnRCO0VrQkN0QixBQU9RLFlBUEksQ0FHVixXQUFXLEFsQkpyQixNQUFlLEdrQlFDLEVBQUU7RUFQVixBQVFRLFlBUkksQ0FHVixXQUFXLEFsQkpyQixNQUFlLEdrQlNDLEVBQUUsQ0FBQztJQUNILGdCQUFnQixFQVJILE9BQXVCLEdBU3JDOztBQXBCUCxBQUNFLGFBRFc7QUFBYixBQUVJLGFBRlMsR0FFVCxFQUFFO0FBRk4sQUFHSSxhQUhTLEdBR1QsRUFBRSxDQUFDO0VBQ0gsZ0JBQWdCLEVRUWIsb0JBQUksR1JQUjs7QUFLSCxBQUdFLFlBSFUsQ0FHVixhQUFhLEFsQkp0QyxNQUE4QixDQUFDO0VrQk1GLGdCQUFnQixFQUpELG9CQUF1QixHbEJGdEI7RWtCQ3RCLEFBT1EsWUFQSSxDQUdWLGFBQWEsQWxCSnhCLE1BQWdCLEdrQlFDLEVBQUU7RUFQVixBQVFRLFlBUkksQ0FHVixhQUFhLEFsQkp4QixNQUFnQixHa0JTQyxFQUFFLENBQUM7SUFDSCxnQkFBZ0IsRUFSSCxvQkFBdUIsR0FTckM7O0Fjc0JULEFBRUksTUFGRSxDQUNKLFdBQVcsQ0FDVCxFQUFFLENBQUM7RUFDRCxLQUFLLEVOM0NGLElBQUk7RU00Q1AsZ0JBQWdCLEVObkNYLE9BQU87RU1vQ1osWUFBWSxFTndOUSxPQUF3QixHTXZON0M7O0FBTkwsQUFVSSxNQVZFLENBU0osWUFBWSxDQUNWLEVBQUUsQ0FBQztFQUNELEtBQUssRU41Q0EsT0FBTztFTTZDWixnQkFBZ0IsRU5sRFgsT0FBTztFTW1EWixZQUFZLEVObERQLE9BQU8sR01tRGI7O0FBSUwsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVOM0RFLElBQUk7RU00RFgsZ0JBQWdCLEVObkRQLE9BQU8sR013RWpCO0VBdkJELEFBSUUsV0FKUyxDQUlULEVBQUU7RUFKSixBQUtFLFdBTFMsQ0FLVCxFQUFFO0VBTEosQUFNUSxXQU5HLENBTVQsS0FBSyxDQUFDLEVBQUUsQ0FBQztJQUNQLFlBQVksRU5vTVUsT0FBd0IsR01uTS9DO0VBUkgsQUFXVSxXQVhDLEFBVVQsY0FBZSxDQUNiLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBYSxDQUFBLEFBQUEsR0FBRyxFQUFFO0lBQ3hCLGdCQUFnQixFTnRFYix5QkFBSSxHTXVFUjtFQWJMLEFBaUJVLFdBakJDLEFBZ0JULFlBQWEsQ0FDWCxLQUFLLENBQUMsRUFBRSxBaENwRWpDLE1BQThCLENBQUM7SWdDc0VGLGdCQUFnQixFTjdFZiwwQkFBSSxHMUJPVzs7QWlDUnhCLEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFdENzQ21CLFNBQVMsQ0FDVCxPQUFPO0VzQ3RDakMsU0FBUyxFdEM2Q08sU0FBUztFc0M1Q3pCLFdBQVcsRVBtVW9CLEdBQUc7RU9sVWxDLEtBQUssRVBJSSxPQUFPO0VPSGhCLGdCQUFnQixFUEpULElBQUk7RU9LWCxNQUFNLEVQd0pPLEdBQUcsQ094SlksS0FBSyxDdENScEIsT0FBTztFc0NTcEIsV0FBVyxFUDRMUSxHQUFHO0VPM0x0QixXQUFXLEVBQUUsd0JBQXdCO0VBS25DLGFBQWEsRXRDK0NLLE9BQU87RTBCaEV6QixVQUFVLEVLNFZtQixJQUFJO0VIelYvQixVQUFVLEVHb1hnQixVQUFVLENBdE1oQixLQUFLLENBSlosb0NBQThCLEVBMk1qQixNQUFNLENBdk1aLEtBQUssQ0FKWixvQ0FBOEIsR09ySGhEO0VBcERELEFBc0JFLGFBdEJXLEFBc0JYLE1BQU8sQ0FBQztJQUNOLFlBQVksRVA2VWdCLE9BQStCLEdPNVU1RDtFQXhCSCxBaEJGRSxhZ0JFVyxBaEJGWCxNQUFPLENBQUM7SUFDTixLQUFLLEVTU0UsT0FBTztJVFJkLGdCQUFnQixFU0NYLElBQUk7SVRBVCxZQUFZLEVTeUJOLE9BQU87SVR0QlgsVUFBVSxFUzZWaUIsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENBdlV4QyxzQkFBTyxFQXVVbUUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENBdFY1RixtQkFBSSxHVENWO0lnQlpILEFoQlNJLGFnQlRTLEFoQkZYLE1BQU8sQUFXTCxNQUFPLENBQUM7TUFDTixZQUFZLEVTZ0JSLE9BQU8sR1RmWjtFZ0JYTCxBQThCRSxhQTlCVyxBQThCWCxhQUFjLENBQUM7SUFDYixLQUFLLEVQeEJFLE9BQU8sR095QmY7RUFoQ0gsQUFtQ0UsYUFuQ1csQUFtQ1gsU0FBVSxFQW5DWixBQW9DRSxhQXBDVyxDQW9DWCxBQUFBLFFBQUUsQUFBQSxFQUFVO0lBQ1YsZ0JBQWdCLEVQNFNhLE9BQU8sR090U3JDO0lBM0NILEFBdUNJLGFBdkNTLEFBbUNYLFNBQVUsQUFJVCxNQUFRLEVBdkNYLEFBdUNJLGFBdkNTLENBb0NYLEFBQUEsUUFBRSxBQUFBLENBR0QsTUFBUSxDQUFDO01BQ04sWUFBWSxFdEMxQ0gsT0FBTztNc0MyQ2hCLE1BQU0sRUFBRSxXQUFXLEdBQ3BCO0VBMUNMLEFBK0NJLGFBL0NTLENBOENYLEFBQUEsUUFBRSxBQUFBLENBQVMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUN2QixNQUFPLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEV0Q25ESCxPQUFPLEdzQ29EakI7O0FBTUwsQUFDRSxNQURJLEFBQUEsYUFBYSxBQUNqQixJQUFNLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDNUIsTUFBTSxFUGlUc0Isc0JBQXNELEdPaFRuRjs7QUFISCxBQUtFLE1BTEksQUFBQSxhQUFhLEFBS2pCLE1BQU8sQUFBQSxXQUFXLENBQUM7RUFDakIsS0FBSyxFUHRERSxPQUFPO0VPdURkLGdCQUFnQixFUDlEWCxJQUFJLEdPK0RWOztBQVJILEFBVUUsTUFWSSxBQUFBLGFBQWEsQUFVakIsTUFBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBS0gsQUFBSyxJQUFELENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBQztFQUNmLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2QsV0FBVyxFQUFFLHFCQUFrRDtFQUMvRCxjQUFjLEVBQUUscUJBQWtEO0VBQ2xFLFdBQVcsRVBzUG9CLEdBQUcsR09yUG5DOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsV0FBVyxFQUFFLHFCQUFxRDtFQUNsRSxjQUFjLEVBQUUscUJBQXFEO0VBQ3JFLFNBQVMsRXRDakVJLFFBQVE7RXNDa0VyQixXQUFXLEVQdVBvQixHQUFHLEdPdFBuQzs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRUFBRSxxQkFBcUQ7RUFDbEUsY0FBYyxFQUFFLHFCQUFxRDtFQUNyRSxTQUFTLEV0Q3pFSSxTQUFTO0VzQzBFdEIsV0FBVyxFUDRPb0IsR0FBRyxHTzNPbkM7O0FBR0QsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixXQUFXLEV0QzVEZSxTQUFTO0VzQzZEbkMsY0FBYyxFdEM3RFksU0FBUztFc0M4RG5DLFdBQVcsRVBpT29CLEdBQUc7RU9oT2xDLFdBQVcsRVA2RlEsR0FBRyxHTzVGdkI7O0FBR0QsQUFBQSxnQkFBZ0IsRU1PaEIsQU5QQSxlTU9lLEdBQUcsYUFBYTtBQUMvQixBTlJBLGVNUWUsR0FBRyxvQkFBb0IsR0FBRyxpQkFBaUI7QUFDMUQsQU5UQSxlTVNlLEdBQUcsbUJBQW1CLEdBQUcsaUJBQWlCO0FBQ3pELEFOVkEsZU1VZSxHQUFHLG1CQUFtQixHQUFHLGlCQUFpQjtBQUN6RCxBTlhBLGVNV2UsR0FBRyxvQkFBb0IsR0FBRyxJQUFJO0FBQzdDLEFOWkEsZU1ZZSxHQUFHLG1CQUFtQixHQUFHLElBQUksQ05aM0I7RUFDZixPQUFPLEV0QzFEWSxTQUFTLENBU1QsUUFBUTtFc0NrRDNCLFNBQVMsRXRDeEZJLFNBQVM7RXNDeUZ0QixXQUFXLEVQNk5vQixHQUFHO0VONVVoQyxhQUFhLEV6QjhESyxPQUFPLEdzQ21ENUI7O0FBRUQsQUFDRSxNQURJLEFBQUEsZ0JBQWdCLEFBQ3BCLElBQU0sRUFBQSxBQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsSU1EckIsQU5BQSxlTUFlLEdOQWYsTUFBTSxBTUFZLGFBQWEsQU5DN0IsSUFBTSxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQTtBTUFyQixBTkRBLGVNQ2UsR0FBRyxvQkFBb0IsR05EdEMsTUFBTSxBTUNtQyxpQkFBaUIsQU5BeEQsSUFBTSxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQTtBTUNyQixBTkZBLGVNRWUsR0FBRyxtQkFBbUIsR05GckMsTUFBTSxBTUVrQyxpQkFBaUIsQU5EdkQsSUFBTSxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQTtBTUVyQixBTkhBLGVNR2UsR0FBRyxtQkFBbUIsR05IckMsTUFBTSxBTUdrQyxpQkFBaUIsQU5GdkQsSUFBTSxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQTtBTUdyQixBTkpBLGVNSWUsR0FBRyxvQkFBb0IsR05KdEMsTUFBTSxBTUltQyxJQUFJLEFOSDNDLElBQU0sRUFBQSxBQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUE7QU1JckIsQU5MQSxlTUtlLEdBQUcsbUJBQW1CLEdOTHJDLE1BQU0sQU1La0MsSUFBSSxBTkoxQyxJQUFNLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDNUIsTUFBTSxFUDJQc0Isc0JBQXlELEdPMVB0Rjs7QUFHSCxBQUFBLGdCQUFnQixFTWZoQixBTmVBLGVNZmUsR0FBRyxhQUFhO0FBQy9CLEFOY0EsZU1kZSxHQUFHLG9CQUFvQixHQUFHLGlCQUFpQjtBQUMxRCxBTmFBLGVNYmUsR0FBRyxtQkFBbUIsR0FBRyxpQkFBaUI7QUFDekQsQU5ZQSxlTVplLEdBQUcsbUJBQW1CLEdBQUcsaUJBQWlCO0FBQ3pELEFOV0EsZU1YZSxHQUFHLG9CQUFvQixHQUFHLElBQUk7QUFDN0MsQU5VQSxlTVZlLEdBQUcsbUJBQW1CLEdBQUcsSUFBSSxDTlUzQjtFQUNmLE9BQU8sRXRDcEVZLFNBQVMsQ0FDVCxTQUFTO0VzQ29FNUIsU0FBUyxFdENwR0ksUUFBUTtFc0NxR3JCLFdBQVcsRVBvTm9CLEdBQUc7RU5oVmhDLGFBQWEsRXpCd0RRLFFBQVEsR3NDc0VoQzs7QUFFRCxBQUNFLE1BREksQUFBQSxnQkFBZ0IsQUFDcEIsSUFBTSxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxJTXZCckIsQU5zQkEsZU10QmUsR05zQmYsTUFBTSxBTXRCWSxhQUFhLEFOdUI3QixJQUFNLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBO0FNdEJyQixBTnFCQSxlTXJCZSxHQUFHLG9CQUFvQixHTnFCdEMsTUFBTSxBTXJCbUMsaUJBQWlCLEFOc0J4RCxJQUFNLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBO0FNckJyQixBTm9CQSxlTXBCZSxHQUFHLG1CQUFtQixHTm9CckMsTUFBTSxBTXBCa0MsaUJBQWlCLEFOcUJ2RCxJQUFNLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBO0FNcEJyQixBTm1CQSxlTW5CZSxHQUFHLG1CQUFtQixHTm1CckMsTUFBTSxBTW5Ca0MsaUJBQWlCLEFOb0J2RCxJQUFNLEVBQUEsQUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBO0FNbkJyQixBTmtCQSxlTWxCZSxHQUFHLG9CQUFvQixHTmtCdEMsTUFBTSxBTWxCbUMsSUFBSSxBTm1CM0MsSUFBTSxFQUFBLEFBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQTtBTWxCckIsQU5pQkEsZU1qQmUsR0FBRyxtQkFBbUIsR05pQnJDLE1BQU0sQU1qQmtDLElBQUksQU5rQjFDLElBQU0sRUFBQSxBQUFBLEFBQUEsSUFBQyxBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVztFQUM1QixNQUFNLEVQaVBzQixxQkFBeUQsR09oUHRGOztBQUtILEFBQUEsV0FBVyxDQUFDO0VBQ1YsYUFBYSxFUHdQa0IsSUFBSSxHT3ZQcEM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEVQMk9lLE9BQU0sR08xT2hDOztBQUlELEFBQUEsV0FBVyxDQUFDO0VBQ1YsWUFBWSxFUHVPYyxPQUFPLEdPdE9sQzs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFVBQVUsRVBvT2dCLFFBQU87RU9uT2pDLFdBQVcsRVBrT2UsUUFBTyxHTzdObEM7RUFQRCxBQUllLGlCQUpFLEFBSWYsU0FBVSxHQUFHLGlCQUFpQixDQUFDO0lBQzdCLEtBQUssRVBsSkUsT0FBTyxHT21KZjs7QUFHSCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFlBQVksRVA4TmUsT0FBTSxHT3pObEM7RUFORCxBQUdFLGtCQUhnQixDQUdoQixpQkFBaUIsQ0FBQztJQUNoQixZQUFZLEVQNE5tQixTQUFRLEdPM054Qzs7QWhCbEpELEFBQUEsZUFBZSxDQUFLO0VBQ2xCLFVBQVUsRVNxV2EsT0FBTTtFVHBXN0IsU0FBUyxFU3dOSyxHQUFHO0VUdk5qQixLQUFLLEVTY0MsT0FBTyxHVGJkOztBQUVELEFBQUEsY0FBYyxDQUFLO0VBQ2pCLGdCQUFnQixFU1VWLHVCQUFPLEdUVGQ7O0FBSUMsQUFBZSxjQUFELENBRmhCLGFBQWEsQUFFRyxNQUFRLEVBRnhCLEFBR0UsYUFIVyxBQUdaLFNBQVcsRUFEVixBQUFlLGNBQUQ7QUFEaEIsY0FBYyxBQUNFLE1BQVE7QUFEeEIsQUFFRSxjQUZZLEFBRWIsU0FBVyxDQUFLO0VBQ2IsWUFBWSxFU0dSLE9BQU87RUxyQ2IsVUFBVSxFSm9DWSxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sQ1NDNUIsdUJBQU8sR1RRWjtFQWJELEFBQWUsY0FBRCxDQUZoQixhQUFhLEFBRUcsTUFBUSxBQU0zQixNQUFjLEVBUlgsQUFRSSxhQVJTLEFBR1osU0FBVyxBQUtmLE1BQWMsRUFOVCxBQUFlLGNBQUQ7RUFEaEIsY0FBYyxBQUNFLE1BQVEsQUFNM0IsTUFBYztFQVBYLEFBT0ksY0FQVSxBQUViLFNBQVcsQUFLZixNQUFjLENBQUM7SUFDTixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENTRnRCLHVCQUFPLEVURWtDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLE1BQUssQ1NGeEQsdUJBQU8sR1RHVjtFQVJILEFBQWUsY0FBRCxDQUZoQixhQUFhLEFBRUcsTUFBUSxBQVUzQixNQUFjLEVBWlgsQUFZSSxhQVpTLEFBR1osU0FBVyxBQVNmLE1BQWMsRUFWVCxBQUFlLGNBQUQ7RUFEaEIsY0FBYyxBQUNFLE1BQVEsQUFVM0IsTUFBYztFQVhYLEFBV0ksY0FYVSxBQUViLFNBQVcsQUFTZixNQUFjLENBQUM7SUFDTixZQUFZLEVTTlYsT0FBTyxHVE9WOztBQUtILEFBRUksY0FGVSxDQURoQixpQkFBaUIsQUFDQSxNQUFPLEdBRWxCLGlCQUFpQixFQUh2QixBQUdNLGlCQUhXLEFBRWYsU0FBVSxHQUNOLGlCQUFpQixDQUFDO0VBQ2xCLEtBQUssRVNmSCxPQUFPLEdUZ0JWOztBQUtILEFBRUksY0FGVSxDQURoQixxQkFBcUIsQUFDSixNQUFPLEdBRWxCLHFCQUFxQixFQUgzQixBQUdNLHFCQUhlLEFBRW5CLFNBQVUsR0FDTixxQkFBcUIsQ0FBQztFQUN0QixLQUFLLEVTeEJILE9BQU8sR1Q4QlY7RUFUSCxBQUVJLGNBRlUsQ0FEaEIscUJBQXFCLEFBQ0osTUFBTyxHQUVsQixxQkFBcUIsQUFHeEIsUUFBWSxFQU5mLEFBR00scUJBSGUsQUFFbkIsU0FBVSxHQUNOLHFCQUFxQixBQUd4QixRQUFZLENBQUM7SUFDUixnQkFBZ0IsRUFBRSxPQUFvQjtJQUN0QyxZQUFZLEVBQUUsT0FBbUIsR0FDbEM7O0FBUkwsQUFZTSxjQVpRLENBRGhCLHFCQUFxQixBQUNKLE1BQU8sQUFXckIsUUFBVSxHQUNMLHFCQUFxQixBQUFBLFFBQVEsRUFickMsQUFhUSxxQkFiYSxBQUVuQixTQUFVLEFBVVQsUUFBVSxHQUNMLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFS2xFcEMsZ0JBQWdCLEVMbUVXLE9BQW9CLEdBQzFDOztBQWRMLEFBa0JNLGNBbEJRLENBRGhCLHFCQUFxQixBQUNKLE1BQU8sQUFpQnJCLE1BQVEsR0FDSCxxQkFBcUIsQUFBQSxRQUFRLEVBbkJyQyxBQW1CUSxxQkFuQmEsQUFFbkIsU0FBVSxBQWdCVCxNQUFRLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzlCLFVBQVUsRUFBRSxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ1N4QzdCLHVCQUFPLEVUd0N3QyxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ1M5RGpFLG1CQUFJLEdUK0RKOztBQU9MLEFBRUksY0FGVSxDQURoQixrQkFBa0IsQUFDRCxNQUFPLEdBRWxCLGtCQUFrQixFQUh4QixBQUdNLGtCQUhZLEFBRWhCLFNBQVUsR0FDTixrQkFBa0IsQ0FBQztFQUNuQixLQUFLLEVTbkRILE9BQU87RVRvRFQsWUFBWSxFU3BEVixPQUFPLEdUMkRWO0VBWEgsQUFFSSxjQUZVLENBRGhCLGtCQUFrQixBQUNELE1BQU8sR0FFbEIsa0JBQWtCLEFBSXJCLE9BQVcsRUFQZCxBQUdNLGtCQUhZLEFBRWhCLFNBQVUsR0FDTixrQkFBa0IsQUFJckIsT0FBVyxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBbUI7SUFDckMsWUFBWSxFQUFFLE9BQW1CO0lBQ2pDLEtBQUssRVN6REwsT0FBTyxHVDBEUjs7QUFLSCxBQUVJLGNBRlUsQ0FoQmxCLGtCQUFrQixBQWVoQixNQUFPLEFBQ1UsTUFBTyxHQUVsQixrQkFBa0IsRUFsQjFCLEFBa0JRLGtCQWxCVSxBQWVoQixNQUFPLEFBRUwsU0FBVSxHQUNOLGtCQUFrQixDQUFDO0VBQ25CLFlBQVksRVNsRVosT0FBTztFVG1FUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENTbkV4Qix1QkFBTyxFVG1Fb0MsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsTUFBSyxDU25FMUQsdUJBQU8sR1RvRVI7O0FBT0gsQUFFSSxjQUZVLENBNUJsQixrQkFBa0IsQUEyQmhCLE1BQU8sQUFDVSxNQUFPLEdBRWxCLGtCQUFrQixFQTlCMUIsQUE4QlEsa0JBOUJVLEFBMkJoQixNQUFPLEFBRUwsU0FBVSxHQUNOLGtCQUFrQixDQUFDO0VBQ25CLFlBQVksRVM5RVosT0FBTyxHVCtFUjs7QUFTRCxBQUVJLGNBRlUsQ0FIcEIsY0FBYyxDQUNaLHFCQUFxQixBQUNuQixJQUFNLENBQUEsQUFBQSxRQUFRLENBQ0csTUFBTyxHQUVsQixxQkFBcUIsQUFBQSxRQUFRLEVBTHZDLEFBS1UsY0FMSSxDQUNaLHFCQUFxQixBQUNuQixJQUFNLENBQUEsQUFBQSxRQUFRLENBRVosU0FBVSxHQUNOLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM5QixnQkFBZ0IsRVMzSG5CLElBQUksR1Q0SEY7O0FBS0wsQUFFSSxjQUZVLENBWmxCLGNBQWMsQ0FDWixxQkFBcUIsQUFXSixNQUFPLEdBRWxCLHFCQUFxQixBQUN4QixRQUFZLEVBZmpCLEFBY1EsY0FkTSxDQUNaLHFCQUFxQixBQVluQixTQUFVLEdBQ04scUJBQXFCLEFBQ3hCLFFBQVksQ0FBQztFQUNSLGdCQUFnQixFU3JHbEIsT0FBTyxHVHNHTjs7QUFLTCxBQUVJLGNBRlUsQ0F0QmxCLGNBQWMsQ0FDWixxQkFBcUIsQUFxQkosUUFBUyxHQUVwQixxQkFBcUIsQUFDeEIsT0FBVyxFQXpCaEIsQUF3QlEsY0F4Qk0sQ0FDWixxQkFBcUIsQUFzQm5CLFdBQVksR0FDUixxQkFBcUIsQUFDeEIsT0FBVyxDQUFDO0VBQ1AsZ0JBQWdCLEVTaVdrQixPQUFPLEdUaFcxQzs7QUFMTCxBQVNNLGNBVFEsQ0F0QmxCLGNBQWMsQ0FDWixxQkFBcUIsQUFxQkosUUFBUyxBQVF2QixNQUFRLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxFQS9CdkMsQUErQlUsY0EvQkksQ0FDWixxQkFBcUIsQUFzQm5CLFdBQVksQUFPWCxNQUFRLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzlCLFVBQVUsRUFBRSxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ1NySC9CLHVCQUFPLEVUcUgwQyxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ1MzSW5FLG1CQUFJLEdUNElGOztBQXZJVCxBQUFBLGlCQUFpQixDQUFHO0VBQ2xCLFVBQVUsRVNxV2EsT0FBTTtFVHBXN0IsU0FBUyxFU3dOSyxHQUFHO0VUdk5qQixLQUFLLEVTV0MsT0FBTyxHVFZkOztBQUVELEFBQUEsZ0JBQWdCLENBQUc7RUFDakIsZ0JBQWdCLEVTT1Ysc0JBQU8sR1ROZDs7QUFJQyxBQUFlLGNBQUQsQ0FGaEIsYUFBYSxBQUVHLFFBQVUsRUFGMUIsQUFHRSxhQUhXLEFBR1osV0FBYSxFQURaLEFBQWUsY0FBRDtBQURoQixjQUFjLEFBQ0UsUUFBVTtBQUQxQixBQUVFLGNBRlksQUFFYixXQUFhLENBQUc7RUFDYixZQUFZLEVTQVIsT0FBTztFTGxDYixVQUFVLEVKb0NZLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDU0Y1QixzQkFBTyxHVFdaO0VBYkQsQUFBZSxjQUFELENBRmhCLGFBQWEsQUFFRyxRQUFVLEFBTTdCLE1BQWMsRUFSWCxBQVFJLGFBUlMsQUFHWixXQUFhLEFBS2pCLE1BQWMsRUFOVCxBQUFlLGNBQUQ7RUFEaEIsY0FBYyxBQUNFLFFBQVUsQUFNN0IsTUFBYztFQVBYLEFBT0ksY0FQVSxBQUViLFdBQWEsQUFLakIsTUFBYyxDQUFDO0lBQ04sVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDU0x0QixzQkFBTyxFVEtrQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFLLENTTHhELHNCQUFPLEdUTVY7RUFSSCxBQUFlLGNBQUQsQ0FGaEIsYUFBYSxBQUVHLFFBQVUsQUFVN0IsTUFBYyxFQVpYLEFBWUksYUFaUyxBQUdaLFdBQWEsQUFTakIsTUFBYyxFQVZULEFBQWUsY0FBRDtFQURoQixjQUFjLEFBQ0UsUUFBVSxBQVU3QixNQUFjO0VBWFgsQUFXSSxjQVhVLEFBRWIsV0FBYSxBQVNqQixNQUFjLENBQUM7SUFDTixZQUFZLEVTVFYsT0FBTyxHVFVWOztBQUtILEFBRUksY0FGVSxDQURoQixpQkFBaUIsQUFDQSxRQUFTLEdBRXBCLGlCQUFpQixFQUh2QixBQUdNLGlCQUhXLEFBRWYsV0FBWSxHQUNSLGlCQUFpQixDQUFDO0VBQ2xCLEtBQUssRVNsQkgsT0FBTyxHVG1CVjs7QUFLSCxBQUVJLGNBRlUsQ0FEaEIscUJBQXFCLEFBQ0osUUFBUyxHQUVwQixxQkFBcUIsRUFIM0IsQUFHTSxxQkFIZSxBQUVuQixXQUFZLEdBQ1IscUJBQXFCLENBQUM7RUFDdEIsS0FBSyxFUzNCSCxPQUFPLEdUaUNWO0VBVEgsQUFFSSxjQUZVLENBRGhCLHFCQUFxQixBQUNKLFFBQVMsR0FFcEIscUJBQXFCLEFBR3hCLFFBQVksRUFOZixBQUdNLHFCQUhlLEFBRW5CLFdBQVksR0FDUixxQkFBcUIsQUFHeEIsUUFBWSxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsT0FBb0I7SUFDdEMsWUFBWSxFQUFFLE9BQW1CLEdBQ2xDOztBQVJMLEFBWU0sY0FaUSxDQURoQixxQkFBcUIsQUFDSixRQUFTLEFBV3pCLFFBQVksR0FDTCxxQkFBcUIsQUFBQSxRQUFRLEVBYnJDLEFBYVEscUJBYmEsQUFFbkIsV0FBWSxBQVViLFFBQVksR0FDTCxxQkFBcUIsQUFBQSxRQUFRLENBQUM7RUtsRXBDLGdCQUFnQixFTG1FVyxPQUFvQixHQUMxQzs7QUFkTCxBQWtCTSxjQWxCUSxDQURoQixxQkFBcUIsQUFDSixRQUFTLEFBaUJ6QixNQUFVLEdBQ0gscUJBQXFCLEFBQUEsUUFBUSxFQW5CckMsQUFtQlEscUJBbkJhLEFBRW5CLFdBQVksQUFnQmIsTUFBVSxHQUNILHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM5QixVQUFVLEVBQUUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENTM0M3QixzQkFBTyxFVDJDd0MsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENTOURqRSxtQkFBSSxHVCtESjs7QUFPTCxBQUVJLGNBRlUsQ0FEaEIsa0JBQWtCLEFBQ0QsUUFBUyxHQUVwQixrQkFBa0IsRUFIeEIsQUFHTSxrQkFIWSxBQUVoQixXQUFZLEdBQ1Isa0JBQWtCLENBQUM7RUFDbkIsS0FBSyxFU3RESCxPQUFPO0VUdURULFlBQVksRVN2RFYsT0FBTyxHVDhEVjtFQVhILEFBRUksY0FGVSxDQURoQixrQkFBa0IsQUFDRCxRQUFTLEdBRXBCLGtCQUFrQixBQUlyQixPQUFXLEVBUGQsQUFHTSxrQkFIWSxBQUVoQixXQUFZLEdBQ1Isa0JBQWtCLEFBSXJCLE9BQVcsQ0FBQztJQUNQLGdCQUFnQixFQUFFLE9BQW1CO0lBQ3JDLFlBQVksRUFBRSxPQUFtQjtJQUNqQyxLQUFLLEVTNURMLE9BQU8sR1Q2RFI7O0FBS0gsQUFFSSxjQUZVLENBaEJsQixrQkFBa0IsQUFlakIsTUFBUSxBQUNVLFFBQVMsR0FFcEIsa0JBQWtCLEVBbEIxQixBQWtCUSxrQkFsQlUsQUFlakIsTUFBUSxBQUVMLFdBQVksR0FDUixrQkFBa0IsQ0FBQztFQUNuQixZQUFZLEVTckVaLE9BQU87RVRzRVAsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDU3RFeEIsc0JBQU8sRVRzRW9DLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLE1BQUssQ1N0RTFELHNCQUFPLEdUdUVSOztBQU9ILEFBRUksY0FGVSxDQTVCbEIsa0JBQWtCLEFBMkJqQixNQUFRLEFBQ1UsUUFBUyxHQUVwQixrQkFBa0IsRUE5QjFCLEFBOEJRLGtCQTlCVSxBQTJCakIsTUFBUSxBQUVMLFdBQVksR0FDUixrQkFBa0IsQ0FBQztFQUNuQixZQUFZLEVTakZaLE9BQU8sR1RrRlI7O0FBU0QsQUFFSSxjQUZVLENBSHBCLGNBQWMsQ0FDWixxQkFBcUIsQUFDcEIsSUFBTyxDQUFBLEFBQUEsUUFBUSxDQUNHLFFBQVMsR0FFcEIscUJBQXFCLEFBQUEsUUFBUSxFQUx2QyxBQUtVLGNBTEksQ0FDWixxQkFBcUIsQUFDcEIsSUFBTyxDQUFBLEFBQUEsUUFBUSxDQUVaLFdBQVksR0FDUixxQkFBcUIsQUFBQSxRQUFRLENBQUM7RUFDOUIsZ0JBQWdCLEVTM0huQixJQUFJLEdUNEhGOztBQUtMLEFBRUksY0FGVSxDQVpsQixjQUFjLENBQ1oscUJBQXFCLEFBV0wsTUFBUSxHQUVsQixxQkFBcUIsQUFDeEIsUUFBWSxFQWZqQixBQWNRLGNBZE0sQ0FDWixxQkFBcUIsQUFZcEIsU0FBVyxHQUNOLHFCQUFxQixBQUN4QixRQUFZLENBQUM7RUFDUixnQkFBZ0IsRVNyR2xCLE9BQU8sR1RzR047O0FBS0wsQUFFSSxjQUZVLENBdEJsQixjQUFjLENBQ1oscUJBQXFCLEFBcUJMLFFBQVUsR0FFcEIscUJBQXFCLEFBQ3hCLE9BQVcsRUF6QmhCLEFBd0JRLGNBeEJNLENBQ1oscUJBQXFCLEFBc0JwQixXQUFhLEdBQ1IscUJBQXFCLEFBQ3hCLE9BQVcsQ0FBQztFQUNQLGdCQUFnQixFU2lXa0IsT0FBTyxHVGhXMUM7O0FBTEwsQUFTTSxjQVRRLENBdEJsQixjQUFjLENBQ1oscUJBQXFCLEFBcUJMLFFBQVUsQUFRekIsTUFBVSxHQUNILHFCQUFxQixBQUFBLFFBQVEsRUEvQnZDLEFBK0JVLGNBL0JJLENBQ1oscUJBQXFCLEFBc0JwQixXQUFhLEFBT2IsTUFBVSxHQUNILHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUM5QixVQUFVLEVBQUUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENTeEgvQixzQkFBTyxFVHdIMEMsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENTM0luRSxtQkFBSSxHVDRJRjs7QWxCakdQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFa0M0SDVCLEFBRUksWUFGUSxDQUVSLGlCQUFpQixDQUFDO0lBQ2hCLFlBQVksRVBxTVUsUUFBTyxHT3BNOUI7O0FDdExMLEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFdkN5QkssR0FBRztFdUN4Qm5CLFdBQVcsRXZDU2dCLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO0V1Q1JySCxNQUFNLEVSMkpPLEdBQUcsQ1EzSmdCLEtBQUssQ0FBQyxXQUFXO0V0QmlHakQsT0FBTyxFakJ4RU8sU0FBUyxDQUNULElBQUk7RWlCd0VsQixTQUFTLEVqQjVFSyxPQUFPO0VpQjZFckIsV0FBVyxFY3dMZSxLQUFLO0VkdkwvQixhQUFhLEVqQjVFSyxPQUFPO0U0QjVCckIsVUFBVSxFRytLVSxHQUFHLENBREgsS0FBSyxDQUpaLG9DQUE4QixHUS9IaEQ7RUExQ0QsQUFlRSxJQWZFLEFBZUYsTUFBTyxFQWZULEFBZ0JFLElBaEJFLEFBZ0JGLE1BQU8sQ0FBQztJQUNOLE1BQU0sRUFBRSxPQUFPLEdBQ2hCO0VBbEJILEFBb0JFLElBcEJFLEFBb0JGLE1BQU8sRUFwQlQsQUFxQkUsSUFyQkUsQUFxQkYsTUFBTyxDQUFDO0liekJOLFVBQVUsRWEwQlUsSUFBSSxHQUN6QjtFQXZCSCxBQXlCRSxJQXpCRSxBQXlCRixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVBekJ6QyxBQTBCRSxJQTFCRSxBQTBCRixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLENBQUM7SUFDdEMsZ0JBQWdCLEVBQUUsSUFBSTtJYi9CdEIsVUFBVSxFYWdDVSxJQUFJLEdBQ3pCO0VBN0JILEFBbUNFLElBbkNFLEFBbUNGLFlBQWEsQ0FBQztJQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBckNILEFBdUNFLElBdkNFLEFBdUNGLFNBQVUsQ0FBQztJQUNULGFBQWEsRVI4UFEsSUFBSSxHUTdQMUI7O0FBUUQsQUFBQSxZQUFZLENBQUc7RXRCbERmLEtBQUssRWNFRSxJQUFJO0VkRFgsWUFBWSxFYzBCSixPQUFPO0VKMUJiLGdCQUFnQixFSTBCVixPQUFPO0VMOUJiLFVBQVUsRUtvVG9CLElBQUksR1E3UG5DO0VBRkQsQWxDekNBLFlrQ3lDWSxBbEN6Q25DLE1BQThCLENBQUM7SVlGTixLQUFLLEVjTEEsSUFBSTtJSkRULGdCQUFnQixFVkZ5RCxPQUF1QjtJQVVoRyxZQUFZLEVBVjZELE9BQXVCO0lBWTlGLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFaMkcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENjNEIzSix1QkFBTyxHMUJsQk87RWtDeUN0QixBdEJuQ0EsWXNCbUNZLEF0Qm5DdEIsTUFBaUIsRXNCbUNQLEF0QmxDQSxZc0JrQ1ksQXRCbEN0QixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2NTakIsdUJBQU8sRWRUbUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENjU3BELHNCQUFPLEVkVHNFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY052RixrQkFBSSxHZFdWO0VzQjJCRCxBdEJ4QkEsWXNCd0JZLEF0QnhCdEIsU0FBb0IsRXNCd0JWLEF0QnZCQSxZc0J1QlksQXRCdkJ0QixTQUFvQixDQUFDO0lBQ1QsZ0JBQWdCLEVjRFYsT0FBTztJZEViLFlBQVksRWNGTixPQUFPO0lkR2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLFdBQVcsR0FDcEI7RXNCa0JELEF0QmhCQSxZc0JnQlksQXRCaEJ0QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmdCdEMsQXRCZkEsWXNCZVksQXRCZnRCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBTSxLQUFELEdzQmNMLFlBQVksQXRCZGhCLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWNuQ0EsSUFBSTtJZG9DVCxnQkFBZ0IsRUF2QzhMLE9BQXVCO0lBd0NyTyxZQUFZLEVBeEMyTyxPQUFvQjtJQXlDM1EsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBMUN1UixLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjYTNTLG9CQUFJLENkNkJzQixVQUFVLEdBQzFDOztBc0JRRCxBQUFBLGNBQWMsQ0FBQztFdEJsRGYsS0FBSyxFY0VFLElBQUk7RWREWCxZQUFZLEVjc0NDLE9BQU87RUp0Q2xCLGdCQUFnQixFSXNDTCxPQUFPO0VMMUNsQixVQUFVLEVLb1RvQixJQUFJLEdRN1BuQztFQUZELEFsQ3pDQSxja0N5Q2MsQWxDekNyQyxNQUE4QixDQUFDO0lZRk4sS0FBSyxFY0xBLElBQUk7SUpEVCxnQkFBZ0IsRVZGeUQsT0FBdUI7SUFVaEcsWUFBWSxFQVY2RCxPQUF1QjtJQVk5RixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBWjJHLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY3dDdEosdUJBQU8sRzFCOUJFO0VrQ3lDdEIsQXRCbkNBLGNzQm1DYyxBdEJuQ3hCLE1BQWlCLEVzQm1DUCxBdEJsQ0EsY3NCa0NjLEF0QmxDeEIsTUFBaUIsQ0FBQztJQUVKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENjcUJaLHVCQUFPLEVkckI4QixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NxQi9DLHNCQUFPLEVkckJpRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2NOdkYsa0JBQUksR2RXVjtFc0IyQkQsQXRCeEJBLGNzQndCYyxBdEJ4QnhCLFNBQW9CLEVzQndCVixBdEJ2QkEsY3NCdUJjLEF0QnZCeEIsU0FBb0IsQ0FBQztJQUNULGdCQUFnQixFY1dMLE9BQU87SWRWbEIsWUFBWSxFY1VELE9BQU87SWRUbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLFdBQVcsR0FDcEI7RXNCa0JELEF0QmhCQSxjc0JnQmMsQXRCaEJ4QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmdCdEMsQXRCZkEsY3NCZWMsQXRCZnhCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBTSxLQUFELEdzQmNMLGNBQWMsQXRCZGxCLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWNuQ0EsSUFBSTtJZG9DVCxnQkFBZ0IsRUF2QzhMLE9BQXVCO0lBd0NyTyxZQUFZLEVBeEMyTyxPQUFvQjtJQXlDM1EsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBMUN1UixLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjYTNTLG9CQUFJLENkNkJzQixVQUFVLEdBQzFDOztBc0JRRCxBQUFBLFlBQVksQ0FBRztFdEJsRGYsS0FBSyxFY0VFLElBQUk7RWREWCxZQUFZLEVjaUNKLE9BQU87RUpqQ2IsZ0JBQWdCLEVJaUNWLE9BQU87RUxyQ2IsVUFBVSxFS29Ub0IsSUFBSSxHUTdQbkM7RUFGRCxBbEN6Q0EsWWtDeUNZLEFsQ3pDbkMsTUFBOEIsQ0FBQztJWUZOLEtBQUssRWNMQSxJQUFJO0lKRFQsZ0JBQWdCLEVWRnlELE9BQXVCO0lBVWhHLFlBQVksRUFWNkQsT0FBdUI7SUFZOUYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQVoyRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NtQzNKLHdCQUFPLEcxQnpCTztFa0N5Q3RCLEF0Qm5DQSxZc0JtQ1ksQXRCbkN0QixNQUFpQixFc0JtQ1AsQXRCbENBLFlzQmtDWSxBdEJsQ3RCLE1BQWlCLENBQUM7SUFFSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDY2dCakIsd0JBQU8sRWRoQm1DLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY2dCcEQsdUJBQU8sRWRoQnNFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY052RixrQkFBSSxHZFdWO0VzQjJCRCxBdEJ4QkEsWXNCd0JZLEF0QnhCdEIsU0FBb0IsRXNCd0JWLEF0QnZCQSxZc0J1QlksQXRCdkJ0QixTQUFvQixDQUFDO0lBQ1QsZ0JBQWdCLEVjTVYsT0FBTztJZExiLFlBQVksRWNLTixPQUFPO0lkSmIsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLFdBQVcsR0FDcEI7RXNCa0JELEF0QmhCQSxZc0JnQlksQXRCaEJ0QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmdCdEMsQXRCZkEsWXNCZVksQXRCZnRCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBTSxLQUFELEdzQmNMLFlBQVksQXRCZGhCLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWNuQ0EsSUFBSTtJZG9DVCxnQkFBZ0IsRUF2QzhMLE9BQXVCO0lBd0NyTyxZQUFZLEVBeEMyTyxPQUFvQjtJQXlDM1EsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBMUN1UixLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjYTNTLG9CQUFJLENkNkJzQixVQUFVLEdBQzFDOztBc0JRRCxBQUFBLFNBQVMsQ0FBTTtFdEJsRGYsS0FBSyxFY0VFLElBQUk7RWREWCxZQUFZLEVjbUNKLE9BQU87RUpuQ2IsZ0JBQWdCLEVJbUNWLE9BQU87RUx2Q2IsVUFBVSxFS29Ub0IsSUFBSSxHUTdQbkM7RUFGRCxBbEN6Q0EsU2tDeUNTLEFsQ3pDaEMsTUFBOEIsQ0FBQztJWUZOLEtBQUssRWNMQSxJQUFJO0lKRFQsZ0JBQWdCLEVWRnlELE9BQXVCO0lBVWhHLFlBQVksRUFWNkQsT0FBdUI7SUFZOUYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQVoyRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NxQzNKLHVCQUFPLEcxQjNCTztFa0N5Q3RCLEF0Qm5DQSxTc0JtQ1MsQXRCbkNuQixNQUFpQixFc0JtQ1AsQXRCbENBLFNzQmtDUyxBdEJsQ25CLE1BQWlCLENBQUM7SUFFSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDY2tCakIsdUJBQU8sRWRsQm1DLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY2tCcEQsc0JBQU8sRWRsQnNFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY052RixrQkFBSSxHZFdWO0VzQjJCRCxBdEJ4QkEsU3NCd0JTLEF0QnhCbkIsU0FBb0IsRXNCd0JWLEF0QnZCQSxTc0J1QlMsQXRCdkJuQixTQUFvQixDQUFDO0lBQ1QsZ0JBQWdCLEVjUVYsT0FBTztJZFBiLFlBQVksRWNPTixPQUFPO0lkTmIsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLFdBQVcsR0FDcEI7RXNCa0JELEF0QmhCQSxTc0JnQlMsQXRCaEJuQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmdCdEMsQXRCZkEsU3NCZVMsQXRCZm5CLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBTSxLQUFELEdzQmNMLFNBQVMsQXRCZGIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY25DQSxJQUFJO0lkb0NULGdCQUFnQixFQXZDOEwsT0FBdUI7SUF3Q3JPLFlBQVksRUF4QzJPLE9BQW9CO0lBeUMzUSxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFVBQVUsRUExQ3VSLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2NhM1Msb0JBQUksQ2Q2QnNCLFVBQVUsR0FDMUM7O0FzQlFELEFBQUEsWUFBWSxDQUFHO0V0QmxEZixLQUFLLEVjV0ksT0FBTztFZFZoQixZQUFZLEVjZ0NKLE9BQU87RUpoQ2IsZ0JBQWdCLEVJZ0NWLE9BQU87RUxwQ2IsVUFBVSxFS29Ub0IsSUFBSSxHUTdQbkM7RUFGRCxBbEN6Q0EsWWtDeUNZLEFsQ3pDbkMsTUFBOEIsQ0FBQztJWUZOLEtBQUssRWNJRSxPQUFPO0lKVmQsZ0JBQWdCLEVWRnlELE9BQXVCO0lBVWhHLFlBQVksRUFWNkQsT0FBdUI7SUFZOUYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQVoyRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NrQzNKLHVCQUFPLEcxQnhCTztFa0N5Q3RCLEF0Qm5DQSxZc0JtQ1ksQXRCbkN0QixNQUFpQixFc0JtQ1AsQXRCbENBLFlzQmtDWSxBdEJsQ3RCLE1BQWlCLENBQUM7SUFFSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDY2VqQix1QkFBTyxFZGZtQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NlcEQsc0JBQU8sRWRmc0UsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjTnZGLGtCQUFJLEdkV1Y7RXNCMkJELEF0QnhCQSxZc0J3QlksQXRCeEJ0QixTQUFvQixFc0J3QlYsQXRCdkJBLFlzQnVCWSxBdEJ2QnRCLFNBQW9CLENBQUM7SUFDVCxnQkFBZ0IsRWNLVixPQUFPO0lkSmIsWUFBWSxFY0lOLE9BQU87SWRIYixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsV0FBVyxHQUNwQjtFc0JrQkQsQXRCaEJBLFlzQmdCWSxBdEJoQnRCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRXNCZ0J0QyxBdEJmQSxZc0JlWSxBdEJmdEIsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztFQUN0QyxBQUFNLEtBQUQsR3NCY0wsWUFBWSxBdEJkaEIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFYzFCRSxPQUFPO0lkMkJkLGdCQUFnQixFQXZDOEwsT0FBdUI7SUF3Q3JPLFlBQVksRUF4QzJPLE9BQW9CO0lBeUMzUSxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFVBQVUsRUExQ3VSLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2NhM1Msb0JBQUksQ2Q2QnNCLFVBQVUsR0FDMUM7O0FzQlFELEFBQUEsV0FBVyxDQUFJO0V0QmxEZixLQUFLLEVjRUUsSUFBSTtFZERYLFlBQVksRWM4QkosT0FBTztFSjlCYixnQkFBZ0IsRUk4QlYsT0FBTztFTGxDYixVQUFVLEVLb1RvQixJQUFJLEdRN1BuQztFQUZELEFsQ3pDQSxXa0N5Q1csQWxDekNsQyxNQUE4QixDQUFDO0lZRk4sS0FBSyxFY0xBLElBQUk7SUpEVCxnQkFBZ0IsRVZGeUQsT0FBdUI7SUFVaEcsWUFBWSxFQVY2RCxPQUF1QjtJQVk5RixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBWjJHLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY2dDM0osdUJBQU8sRzFCdEJPO0VrQ3lDdEIsQXRCbkNBLFdzQm1DVyxBdEJuQ3JCLE1BQWlCLEVzQm1DUCxBdEJsQ0EsV3NCa0NXLEF0QmxDckIsTUFBaUIsQ0FBQztJQUVKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENjYWpCLHVCQUFPLEVkYm1DLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY2FwRCxzQkFBTyxFZGJzRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2NOdkYsa0JBQUksR2RXVjtFc0IyQkQsQXRCeEJBLFdzQndCVyxBdEJ4QnJCLFNBQW9CLEVzQndCVixBdEJ2QkEsV3NCdUJXLEF0QnZCckIsU0FBb0IsQ0FBQztJQUNULGdCQUFnQixFY0dWLE9BQU87SWRGYixZQUFZLEVjRU4sT0FBTztJZERiLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxXQUFXLEdBQ3BCO0VzQmtCRCxBdEJoQkEsV3NCZ0JXLEF0QmhCckIsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFc0JnQnRDLEF0QmZBLFdzQmVXLEF0QmZyQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0JjTCxXQUFXLEF0QmRmLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWNuQ0EsSUFBSTtJZG9DVCxnQkFBZ0IsRUF2QzhMLE9BQXVCO0lBd0NyTyxZQUFZLEVBeEMyTyxPQUFvQjtJQXlDM1EsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBMUN1UixLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjYTNTLG9CQUFJLENkNkJzQixVQUFVLEdBQzFDOztBc0JRRCxBQUFBLFVBQVUsQ0FBSztFdEJsRGYsS0FBSyxFY1dJLE9BQU87RWRWaEIsWUFBWSxFakJITixPQUFPO0UyQkdYLGdCQUFnQixFM0JIWixPQUFPO0UwQkRYLFVBQVUsRUtvVG9CLElBQUksR1E3UG5DO0VBRkQsQWxDekNBLFVrQ3lDVSxBbEN6Q2pDLE1BQThCLENBQUM7SVlGTixLQUFLLEVjSUUsT0FBTztJSlZkLGdCQUFnQixFVkZ5RCxPQUF1QjtJQVVoRyxZQUFZLEVBVjZELE9BQXVCO0lBWTlGLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFaMkcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENqQkQ3Six5QkFBTyxHS1dTO0VrQ3lDdEIsQXRCbkNBLFVzQm1DVSxBdEJuQ3BCLE1BQWlCLEVzQm1DUCxBdEJsQ0EsVXNCa0NVLEF0QmxDcEIsTUFBaUIsQ0FBQztJQUVKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENqQnBCbkIseUJBQU8sRWlCb0JxQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2pCcEJ0RCx3QkFBTyxFaUJvQndFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY052RixrQkFBSSxHZFdWO0VzQjJCRCxBdEJ4QkEsVXNCd0JVLEF0QnhCcEIsU0FBb0IsRXNCd0JWLEF0QnZCQSxVc0J1QlUsQXRCdkJwQixTQUFvQixDQUFDO0lBQ1QsZ0JBQWdCLEVqQjlCWixPQUFPO0lpQitCWCxZQUFZLEVqQi9CUixPQUFPO0lpQmdDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsV0FBVyxHQUNwQjtFc0JrQkQsQXRCaEJBLFVzQmdCVSxBdEJoQnBCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRXNCZ0J0QyxBdEJmQSxVc0JlVSxBdEJmcEIsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztFQUN0QyxBQUFNLEtBQUQsR3NCY0wsVUFBVSxBdEJkZCxnQkFBMkIsQ0FBQztJQUN0QixLQUFLLEVjMUJFLE9BQU87SWQyQmQsZ0JBQWdCLEVBdkM4TCxPQUF1QjtJQXdDck8sWUFBWSxFQXhDMk8sT0FBb0I7SUF5QzNRLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsVUFBVSxFQTFDdVIsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY2EzUyxvQkFBSSxDZDZCc0IsVUFBVSxHQUMxQzs7QXNCUUQsQUFBQSxTQUFTLENBQU07RXRCbERmLEtBQUssRWNFRSxJQUFJO0VkRFgsWUFBWSxFY1VILE9BQU87RUpWZCxnQkFBZ0IsRUlVVCxPQUFPO0VMZGQsVUFBVSxFS29Ub0IsSUFBSSxHUTdQbkM7RUFGRCxBbEN6Q0EsU2tDeUNTLEFsQ3pDaEMsTUFBOEIsQ0FBQztJWUZOLEtBQUssRWNMQSxJQUFJO0lKRFQsZ0JBQWdCLEVWRnlELE9BQXVCO0lBVWhHLFlBQVksRUFWNkQsT0FBdUI7SUFZOUYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQVoyRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NZMUosc0JBQU8sRzFCRk07RWtDeUN0QixBdEJuQ0EsU3NCbUNTLEF0Qm5DbkIsTUFBaUIsRXNCbUNQLEF0QmxDQSxTc0JrQ1MsQXRCbENuQixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2NQaEIsc0JBQU8sRWRPa0MsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENjUG5ELHFCQUFPLEVkT3FFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY052RixrQkFBSSxHZFdWO0VzQjJCRCxBdEJ4QkEsU3NCd0JTLEF0QnhCbkIsU0FBb0IsRXNCd0JWLEF0QnZCQSxTc0J1QlMsQXRCdkJuQixTQUFvQixDQUFDO0lBQ1QsZ0JBQWdCLEVjakJULE9BQU87SWRrQmQsWUFBWSxFY2xCTCxPQUFPO0lkbUJkLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxXQUFXLEdBQ3BCO0VzQmtCRCxBdEJoQkEsU3NCZ0JTLEF0QmhCbkIsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFc0JnQnRDLEF0QmZBLFNzQmVTLEF0QmZuQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0JjTCxTQUFTLEF0QmRiLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWNuQ0EsSUFBSTtJZG9DVCxnQkFBZ0IsRUF2QzhMLE9BQXVCO0lBd0NyTyxZQUFZLEVBeEMyTyxPQUFvQjtJQXlDM1EsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBMUN1UixLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjYTNTLG9CQUFJLENkNkJzQixVQUFVLEdBQzFDOztBc0JjSCxBQUFBLFVBQVUsQ0FBQztFdEJ4RFQsS0FBSyxFY1dJLE9BQU87RWRWaEIsWUFBWSxFY0NMLElBQUk7RUpEVCxnQkFBZ0IsRUlDWCxJQUFJO0VMTFQsVUFBVSxFS29Ub0IsSUFBSSxHUXZQckM7RUFGRCxBbEMvQ0UsVWtDK0NRLEFsQy9DL0IsTUFBOEIsQ0FBQztJWUZOLEtBQUssRWNJRSxPQUFPO0lKVmQsZ0JBQWdCLEVWRnlELE9BQXVCO0lBVWhHLFlBQVksRUFWNkQsT0FBdUI7SUFZOUYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQVoyRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NHNUoseUJBQUksRzFCT1c7RWtDK0N4QixBdEJ6Q0UsVXNCeUNRLEF0QnpDbEIsTUFBaUIsRXNCeUNULEF0QnhDRSxVc0J3Q1EsQXRCeENsQixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2NoQmxCLHlCQUFJLEVkZ0J1QyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NoQnJELHdCQUFJLEVkZ0IwRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2NOdkYsa0JBQUksR2RXVjtFc0JpQ0gsQXRCOUJFLFVzQjhCUSxBdEI5QmxCLFNBQW9CLEVzQjhCWixBdEI3QkUsVXNCNkJRLEF0QjdCbEIsU0FBb0IsQ0FBQztJQUNULGdCQUFnQixFYzFCWCxJQUFJO0lkMkJULFlBQVksRWMzQlAsSUFBSTtJZDRCVCxVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsV0FBVyxHQUNwQjtFc0J3QkgsQXRCdEJFLFVzQnNCUSxBdEJ0QmxCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRXNCc0J4QyxBdEJyQkUsVXNCcUJRLEF0QnJCbEIsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztFQUN0QyxBQUFNLEtBQUQsR3NCb0JQLFVBQVUsQXRCcEJaLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWMxQkUsT0FBTztJZDJCZCxnQkFBZ0IsRUF2QzhMLE9BQXVCO0lBd0NyTyxZQUFZLEVBeEMyTyxPQUFvQjtJQXlDM1EsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBMUN1UixLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjYTNTLG9CQUFJLENkNkJzQixVQUFVLEdBQzFDOztBc0JtQkgsQUFBQSxVQUFVLENBQUM7RXRCN0RULEtBQUssRWNFRSxJQUFJO0VkRFgsWUFBWSxFY1dMLElBQUk7RUpYVCxnQkFBZ0IsRUlXWCxJQUFJO0VMZlQsVUFBVSxFS29Ub0IsSUFBSSxHUWxQckM7RUFGRCxBbENwREUsVWtDb0RRLEFsQ3BEL0IsTUFBOEIsQ0FBQztJWUZOLEtBQUssRWNMQSxJQUFJO0lKRFQsZ0JBQWdCLEVWRnlELEtBQXVCO0lBVWhHLFlBQVksRUFWNkQsS0FBdUI7SUFZOUYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQVoyRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NhNUosbUJBQUksRzFCSFc7RWtDb0R4QixBdEI5Q0UsVXNCOENRLEF0QjlDbEIsTUFBaUIsRXNCOENULEF0QjdDRSxVc0I2Q1EsQXRCN0NsQixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2NObEIsbUJBQUksRWRNdUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENjTnJELGtCQUFJLEVkTTBFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY052RixrQkFBSSxHZFdWO0VzQnNDSCxBdEJuQ0UsVXNCbUNRLEF0Qm5DbEIsU0FBb0IsRXNCbUNaLEF0QmxDRSxVc0JrQ1EsQXRCbENsQixTQUFvQixDQUFDO0lBQ1QsZ0JBQWdCLEVjaEJYLElBQUk7SWRpQlQsWUFBWSxFY2pCUCxJQUFJO0lka0JULFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxXQUFXLEdBQ3BCO0VzQjZCSCxBdEIzQkUsVXNCMkJRLEF0QjNCbEIsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFc0IyQnhDLEF0QjFCRSxVc0IwQlEsQXRCMUJsQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0J5QlAsVUFBVSxBdEJ6QlosZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY25DQSxJQUFJO0lkb0NULGdCQUFnQixFQXZDOEwsS0FBdUI7SUF3Q3JPLFlBQVksRUF4QzJPLEtBQW9CO0lBeUMzUSxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLFVBQVUsRUExQ3VSLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2NhM1Msb0JBQUksQ2Q2QnNCLFVBQVUsR0FDMUM7O0FzQnlCRCxBQUFBLG9CQUFvQixDQUFHO0V0QmZ2QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFYzNCSixPQUFPO0VkNEJmLEtBQUssRWM1QkcsT0FBTyxHUTBDZDtFQUZELEF0QlZBLG9Cc0JVb0IsQXRCVjlCLE1BQWlCLENBQUM7SUFDTixLQUFLLEVjeERBLElBQUk7SWR5RFQsZ0JBQWdCLEVjaENWLE9BQU87SWRpQ2IsWUFBWSxFY2pDTixPQUFPO0lka0NiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NsQ2hELHVCQUFPLEdkbUNkO0VzQktELEF0QkhBLG9Cc0JHb0IsQXRCSDlCLE1BQWlCLEVzQkdQLEF0QkZBLG9Cc0JFb0IsQXRCRjlCLE1BQWlCLENBQUM7SUFFSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDY3hDakIsdUJBQU8sRWR3QzhCLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY3hDL0Msc0JBQU8sRWR3QzRELENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY3ZEN0Usa0JBQUksQ2R1RDJGLFVBQVUsR0FLL0c7RXNCTEQsQXRCT0Esb0JzQlBvQixBdEJPOUIsU0FBb0IsRXNCUFYsQXRCUUEsb0JzQlJvQixBdEJROUIsU0FBb0IsQ0FBQztJQUNULEtBQUssRWNqREMsT0FBTztJZGtEYixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VzQlpELEF0QmNBLG9Cc0Jkb0IsQXRCYzlCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRXNCZHRDLEF0QmVBLG9Cc0Jmb0IsQXRCZTlCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBTSxLQUFELEdzQmhCTCxvQkFBb0IsQXRCZ0J4QixnQkFBMkIsQ0FBQztJQUN0QixLQUFLLEVjbEZBLElBQUk7SWRtRlQsZ0JBQWdCLEVjMURWLE9BQU87SWQyRGIsWUFBWSxFYzNETixPQUFPLEdkcUVkO0lzQjdCRCxBdEJvQkUsb0JzQnBCa0IsQXRCY3BCLElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQU1wRSxNQUF1QyxFc0JwQlQsQXRCb0JFLG9Cc0JwQmtCLEF0QmVwQixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFLcEUsTUFBdUM7SUFKVCxBQUFNLEtBQUQsR3NCaEJMLG9CQUFvQixBdEJnQmQsZ0JBQWlCLEFBSXJELE1BQXVDLENBQUM7TUFHSixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDYzlFMUIsb0JBQUksQ2Q4RTBDLFVBQVUsR0FLNUQ7O0FzQjVCSCxBQUFBLHNCQUFzQixDQUFDO0V0QmZ2QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFY2ZDLE9BQU87RWRnQnBCLEtBQUssRWNoQlEsT0FBTyxHUThCbkI7RUFGRCxBdEJWQSxzQnNCVXNCLEF0QlZoQyxNQUFpQixDQUFDO0lBQ04sS0FBSyxFY3hEQSxJQUFJO0lkeURULGdCQUFnQixFY3BCTCxPQUFPO0lkcUJsQixZQUFZLEVjckJELE9BQU87SWRzQmxCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2N0QjNDLHVCQUFPLEdkdUJuQjtFc0JLRCxBdEJIQSxzQnNCR3NCLEF0QkhoQyxNQUFpQixFc0JHUCxBdEJGQSxzQnNCRXNCLEF0QkZoQyxNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2M1QlosdUJBQU8sRWQ0QnlCLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDYzVCMUMsc0JBQU8sRWQ0QnVELENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY3ZEN0Usa0JBQUksQ2R1RDJGLFVBQVUsR0FLL0c7RXNCTEQsQXRCT0Esc0JzQlBzQixBdEJPaEMsU0FBb0IsRXNCUFYsQXRCUUEsc0JzQlJzQixBdEJRaEMsU0FBb0IsQ0FBQztJQUNULEtBQUssRWNyQ00sT0FBTztJZHNDbEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFc0JaRCxBdEJjQSxzQnNCZHNCLEF0QmNoQyxJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmR0QyxBdEJlQSxzQnNCZnNCLEF0QmVoQyxJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0JoQkwsc0JBQXNCLEF0QmdCMUIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY2xGQSxJQUFJO0lkbUZULGdCQUFnQixFYzlDTCxPQUFPO0lkK0NsQixZQUFZLEVjL0NELE9BQU8sR2R5RG5CO0lzQjdCRCxBdEJvQkUsc0JzQnBCb0IsQXRCY3ZCLElBQU8sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQU1wRSxNQUF1QyxFc0JwQlQsQXRCb0JFLHNCc0JwQm9CLEF0QmV2QixJQUFPLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFLcEUsTUFBdUM7SUFKVCxBQUFNLEtBQUQsR3NCaEJMLHNCQUFzQixBdEJnQmpCLGdCQUFrQixBQUlyRCxNQUF1QyxDQUFDO01BR0osVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2M5RTFCLG9CQUFJLENkOEUwQyxVQUFVLEdBSzVEOztBc0I1QkgsQUFBQSxvQkFBb0IsQ0FBRztFdEJmdkIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRWNwQkosT0FBTztFZHFCZixLQUFLLEVjckJHLE9BQU8sR1FtQ2Q7RUFGRCxBdEJWQSxvQnNCVW9CLEF0QlY5QixNQUFpQixDQUFDO0lBQ04sS0FBSyxFY3hEQSxJQUFJO0lkeURULGdCQUFnQixFY3pCVixPQUFPO0lkMEJiLFlBQVksRWMxQk4sT0FBTztJZDJCYixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENjM0JoRCx3QkFBTyxHZDRCZDtFc0JLRCxBdEJIQSxvQnNCR29CLEF0Qkg5QixNQUFpQixFc0JHUCxBdEJGQSxvQnNCRW9CLEF0QkY5QixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2NqQ2pCLHdCQUFPLEVkaUM4QixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NqQy9DLHVCQUFPLEVkaUM0RCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2N2RDdFLGtCQUFJLENkdUQyRixVQUFVLEdBSy9HO0VzQkxELEF0Qk9BLG9Cc0JQb0IsQXRCTzlCLFNBQW9CLEVzQlBWLEF0QlFBLG9Cc0JSb0IsQXRCUTlCLFNBQW9CLENBQUM7SUFDVCxLQUFLLEVjMUNDLE9BQU87SWQyQ2IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFc0JaRCxBdEJjQSxvQnNCZG9CLEF0QmM5QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmR0QyxBdEJlQSxvQnNCZm9CLEF0QmU5QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0JoQkwsb0JBQW9CLEF0QmdCeEIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY2xGQSxJQUFJO0lkbUZULGdCQUFnQixFY25EVixPQUFPO0lkb0RiLFlBQVksRWNwRE4sT0FBTyxHZDhEZDtJc0I3QkQsQXRCb0JFLG9Cc0JwQmtCLEF0QmN0QixJQUFRLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFNcEUsTUFBdUMsRXNCcEJULEF0Qm9CRSxvQnNCcEJrQixBdEJldEIsSUFBUSxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBS3BFLE1BQXVDO0lBSlQsQUFBTSxLQUFELEdzQmhCTCxvQkFBb0IsQXRCZ0JoQixnQkFBbUIsQUFJckQsTUFBdUMsQ0FBQztNQUdKLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjOUUxQixvQkFBSSxDZDhFMEMsVUFBVSxHQUs1RDs7QXNCNUJILEFBQUEsaUJBQWlCLENBQU07RXRCZnZCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVjbEJKLE9BQU87RWRtQmYsS0FBSyxFY25CRyxPQUFPLEdRaUNkO0VBRkQsQXRCVkEsaUJzQlVpQixBdEJWM0IsTUFBaUIsQ0FBQztJQUNOLEtBQUssRWN4REEsSUFBSTtJZHlEVCxnQkFBZ0IsRWN2QlYsT0FBTztJZHdCYixZQUFZLEVjeEJOLE9BQU87SWR5QmIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY3pCaEQsdUJBQU8sR2QwQmQ7RXNCS0QsQXRCSEEsaUJzQkdpQixBdEJIM0IsTUFBaUIsRXNCR1AsQXRCRkEsaUJzQkVpQixBdEJGM0IsTUFBaUIsQ0FBQztJQUVKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENjL0JqQix1QkFBTyxFZCtCOEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENjL0IvQyxzQkFBTyxFZCtCNEQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjdkQ3RSxrQkFBSSxDZHVEMkYsVUFBVSxHQUsvRztFc0JMRCxBdEJPQSxpQnNCUGlCLEF0Qk8zQixTQUFvQixFc0JQVixBdEJRQSxpQnNCUmlCLEF0QlEzQixTQUFvQixDQUFDO0lBQ1QsS0FBSyxFY3hDQyxPQUFPO0lkeUNiLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsVUFBVSxFQUFFLElBQUksR0FDakI7RXNCWkQsQXRCY0EsaUJzQmRpQixBdEJjM0IsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxFc0JkdEMsQXRCZUEsaUJzQmZpQixBdEJlM0IsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztFQUN0QyxBQUFNLEtBQUQsR3NCaEJMLGlCQUFpQixBdEJnQnJCLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWNsRkEsSUFBSTtJZG1GVCxnQkFBZ0IsRWNqRFYsT0FBTztJZGtEYixZQUFZLEVjbEROLE9BQU8sR2Q0RGQ7SXNCN0JELEF0Qm9CRSxpQnNCcEJlLEF0QmNwQixJQUFTLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFNcEUsTUFBdUMsRXNCcEJULEF0Qm9CRSxpQnNCcEJlLEF0QmVwQixJQUFTLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFLcEUsTUFBdUM7SUFKVCxBQUFNLEtBQUQsR3NCaEJMLGlCQUFpQixBdEJnQmQsZ0JBQW9CLEFBSXJELE1BQXVDLENBQUM7TUFHSixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDYzlFMUIsb0JBQUksQ2Q4RTBDLFVBQVUsR0FLNUQ7O0FzQjVCSCxBQUFBLG9CQUFvQixDQUFHO0V0QmZ2QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFY3JCSixPQUFPO0Vkc0JmLEtBQUssRWN0QkcsT0FBTyxHUW9DZDtFQUZELEF0QlZBLG9Cc0JVb0IsQXRCVjlCLE1BQWlCLENBQUM7SUFDTixLQUFLLEVjL0NFLE9BQU87SWRnRGQsZ0JBQWdCLEVjMUJWLE9BQU87SWQyQmIsWUFBWSxFYzNCTixPQUFPO0lkNEJiLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2M1QmhELHVCQUFPLEdkNkJkO0VzQktELEF0QkhBLG9Cc0JHb0IsQXRCSDlCLE1BQWlCLEVzQkdQLEF0QkZBLG9Cc0JFb0IsQXRCRjlCLE1BQWlCLENBQUM7SUFFSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDY2xDakIsdUJBQU8sRWRrQzhCLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY2xDL0Msc0JBQU8sRWRrQzRELENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY3ZEN0Usa0JBQUksQ2R1RDJGLFVBQVUsR0FLL0c7RXNCTEQsQXRCT0Esb0JzQlBvQixBdEJPOUIsU0FBb0IsRXNCUFYsQXRCUUEsb0JzQlJvQixBdEJROUIsU0FBb0IsQ0FBQztJQUNULEtBQUssRWMzQ0MsT0FBTztJZDRDYixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VzQlpELEF0QmNBLG9Cc0Jkb0IsQXRCYzlCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRXNCZHRDLEF0QmVBLG9Cc0Jmb0IsQXRCZTlCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBTSxLQUFELEdzQmhCTCxvQkFBb0IsQXRCZ0J4QixnQkFBMkIsQ0FBQztJQUN0QixLQUFLLEVjekVFLE9BQU87SWQwRWQsZ0JBQWdCLEVjcERWLE9BQU87SWRxRGIsWUFBWSxFY3JETixPQUFPLEdkK0RkO0lzQjdCRCxBdEJvQkUsb0JzQnBCa0IsQXRCY3hCLElBQVUsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQU1wRSxNQUF1QyxFc0JwQlQsQXRCb0JFLG9Cc0JwQmtCLEF0QmV4QixJQUFVLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFLcEUsTUFBdUM7SUFKVCxBQUFNLEtBQUQsR3NCaEJMLG9CQUFvQixBdEJnQmxCLGdCQUFxQixBQUlyRCxNQUF1QyxDQUFDO01BR0osVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2M5RTFCLG9CQUFJLENkOEUwQyxVQUFVLEdBSzVEOztBc0I1QkgsQUFBQSxtQkFBbUIsQ0FBSTtFdEJmdkIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRWN2QkosT0FBTztFZHdCZixLQUFLLEVjeEJHLE9BQU8sR1FzQ2Q7RUFGRCxBdEJWQSxtQnNCVW1CLEF0QlY3QixNQUFpQixDQUFDO0lBQ04sS0FBSyxFY3hEQSxJQUFJO0lkeURULGdCQUFnQixFYzVCVixPQUFPO0lkNkJiLFlBQVksRWM3Qk4sT0FBTztJZDhCYixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENjOUJoRCx1QkFBTyxHZCtCZDtFc0JLRCxBdEJIQSxtQnNCR21CLEF0Qkg3QixNQUFpQixFc0JHUCxBdEJGQSxtQnNCRW1CLEF0QkY3QixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2NwQ2pCLHVCQUFPLEVkb0M4QixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2NwQy9DLHNCQUFPLEVkb0M0RCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2N2RDdFLGtCQUFJLENkdUQyRixVQUFVLEdBSy9HO0VzQkxELEF0Qk9BLG1Cc0JQbUIsQXRCTzdCLFNBQW9CLEVzQlBWLEF0QlFBLG1Cc0JSbUIsQXRCUTdCLFNBQW9CLENBQUM7SUFDVCxLQUFLLEVjN0NDLE9BQU87SWQ4Q2IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFc0JaRCxBdEJjQSxtQnNCZG1CLEF0QmM3QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmR0QyxBdEJlQSxtQnNCZm1CLEF0QmU3QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0JoQkwsbUJBQW1CLEF0QmdCdkIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY2xGQSxJQUFJO0lkbUZULGdCQUFnQixFY3REVixPQUFPO0lkdURiLFlBQVksRWN2RE4sT0FBTyxHZGlFZDtJc0I3QkQsQXRCb0JFLG1Cc0JwQmlCLEF0QmN4QixJQUFXLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFNcEUsTUFBdUMsRXNCcEJULEF0Qm9CRSxtQnNCcEJpQixBdEJleEIsSUFBVyxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBS3BFLE1BQXVDO0lBSlQsQUFBTSxLQUFELEdzQmhCTCxtQkFBbUIsQXRCZ0JsQixnQkFBc0IsQUFJckQsTUFBdUMsQ0FBQztNQUdKLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjOUUxQixvQkFBSSxDZDhFMEMsVUFBVSxHQUs1RDs7QXNCNUJILEFBQUEsa0JBQWtCLENBQUs7RXRCZnZCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVqQnhETixPQUFPO0VpQnlEYixLQUFLLEVjNUNJLE9BQU8sR1EwRGY7RUFGRCxBdEJWQSxrQnNCVWtCLEF0QlY1QixNQUFpQixDQUFDO0lBQ04sS0FBSyxFYy9DRSxPQUFPO0lkZ0RkLGdCQUFnQixFakI3RFosT0FBTztJaUI4RFgsWUFBWSxFakI5RFIsT0FBTztJaUIrRFgsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDakIvRGxELHlCQUFPLEdpQmdFWjtFc0JLRCxBdEJIQSxrQnNCR2tCLEF0Qkg1QixNQUFpQixFc0JHUCxBdEJGQSxrQnNCRWtCLEF0QkY1QixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2pCckVuQix5QkFBTyxFaUJxRWdDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDakJyRWpELHdCQUFPLEVpQnFFOEQsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjdkQ3RSxrQkFBSSxDZHVEMkYsVUFBVSxHQUsvRztFc0JMRCxBdEJPQSxrQnNCUGtCLEF0Qk81QixTQUFvQixFc0JQVixBdEJRQSxrQnNCUmtCLEF0QlE1QixTQUFvQixDQUFDO0lBQ1QsS0FBSyxFakI5RUQsT0FBTztJaUIrRVgsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFc0JaRCxBdEJjQSxrQnNCZGtCLEF0QmM1QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmR0QyxBdEJlQSxrQnNCZmtCLEF0QmU1QixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0JoQkwsa0JBQWtCLEF0QmdCdEIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY3pFRSxPQUFPO0lkMEVkLGdCQUFnQixFakJ2RlosT0FBTztJaUJ3RlgsWUFBWSxFakJ4RlIsT0FBTyxHaUJrR1o7SXNCN0JELEF0Qm9CRSxrQnNCcEJnQixBdEJjeEIsSUFBWSxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBTXBFLE1BQXVDLEVzQnBCVCxBdEJvQkUsa0JzQnBCZ0IsQXRCZXhCLElBQVksQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQUtwRSxNQUF1QztJQUpULEFBQU0sS0FBRCxHc0JoQkwsa0JBQWtCLEF0QmdCbEIsZ0JBQXVCLEFBSXJELE1BQXVDLENBQUM7TUFHSixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDYzlFMUIsb0JBQUksQ2Q4RTBDLFVBQVUsR0FLNUQ7O0FzQjVCSCxBQUFBLGlCQUFpQixDQUFNO0V0QmZ2QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFYzNDSCxPQUFPO0VkNENoQixLQUFLLEVjNUNJLE9BQU8sR1EwRGY7RUFGRCxBdEJWQSxpQnNCVWlCLEF0QlYzQixNQUFpQixDQUFDO0lBQ04sS0FBSyxFY3hEQSxJQUFJO0lkeURULGdCQUFnQixFY2hEVCxPQUFPO0lkaURkLFlBQVksRWNqREwsT0FBTztJZGtEZCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENjbEQvQyxzQkFBTyxHZG1EZjtFc0JLRCxBdEJIQSxpQnNCR2lCLEF0QkgzQixNQUFpQixFc0JHUCxBdEJGQSxpQnNCRWlCLEF0QkYzQixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2N4RGhCLHNCQUFPLEVkd0Q2QixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2N4RDlDLHFCQUFPLEVkd0QyRCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2N2RDdFLGtCQUFJLENkdUQyRixVQUFVLEdBSy9HO0VzQkxELEF0Qk9BLGlCc0JQaUIsQXRCTzNCLFNBQW9CLEVzQlBWLEF0QlFBLGlCc0JSaUIsQXRCUTNCLFNBQW9CLENBQUM7SUFDVCxLQUFLLEVjakVFLE9BQU87SWRrRWQsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFc0JaRCxBdEJjQSxpQnNCZGlCLEF0QmMzQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQmR0QyxBdEJlQSxpQnNCZmlCLEF0QmUzQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0JoQkwsaUJBQWlCLEF0QmdCckIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY2xGQSxJQUFJO0lkbUZULGdCQUFnQixFYzFFVCxPQUFPO0lkMkVkLFlBQVksRWMzRUwsT0FBTyxHZHFGZjtJc0I3QkQsQXRCb0JFLGlCc0JwQmUsQXRCY3hCLElBQWEsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQU1wRSxNQUF1QyxFc0JwQlQsQXRCb0JFLGlCc0JwQmUsQXRCZXhCLElBQWEsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxBQUtwRSxNQUF1QztJQUpULEFBQU0sS0FBRCxHc0JoQkwsaUJBQWlCLEF0QmdCbEIsZ0JBQXdCLEFBSXJELE1BQXVDLENBQUM7TUFHSixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDYzlFMUIsb0JBQUksQ2Q4RTBDLFVBQVUsR0FLNUQ7O0FzQnRCTCxBQUFBLGtCQUFrQixDQUFDO0V0QnJCakIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRWNwREwsSUFBSTtFZHFEWCxLQUFLLEVjNUNJLE9BQU87RVFnRWhCLEtBQUssRVJ6RUUsSUFBSSxHUStFWjtFQVJELEF0QmhCRSxrQnNCZ0JnQixBdEJoQjFCLE1BQWlCLENBQUM7SUFDTixLQUFLLEVjL0NFLE9BQU87SWRnRGQsZ0JBQWdCLEVjekRYLElBQUk7SWQwRFQsWUFBWSxFYzFEUCxJQUFJO0lkMkRULFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2MzRGpELHlCQUFJLEdkNERWO0VzQldILEF0QlRFLGtCc0JTZ0IsQXRCVDFCLE1BQWlCLEVzQlNULEF0QlJFLGtCc0JRZ0IsQXRCUjFCLE1BQWlCLENBQUM7SUFFSixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDY2pFbEIseUJBQUksRWRpRWtDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY2pFaEQsd0JBQUksRWRpRWdFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDY3ZEN0Usa0JBQUksQ2R1RDJGLFVBQVUsR0FLL0c7RXNCQ0gsQXRCQ0Usa0JzQkRnQixBdEJDMUIsU0FBb0IsRXNCRFosQXRCRUUsa0JzQkZnQixBdEJFMUIsU0FBb0IsQ0FBQztJQUNULEtBQUssRWMxRUEsSUFBSTtJZDJFVCxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VzQk5ILEF0QlFFLGtCc0JSZ0IsQXRCUTFCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRXNCUnhDLEF0QlNFLGtCc0JUZ0IsQXRCUzFCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU87RUFDdEMsQUFBTSxLQUFELEdzQlZQLGtCQUFrQixBdEJVcEIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY3pFRSxPQUFPO0lkMEVkLGdCQUFnQixFY25GWCxJQUFJO0lkb0ZULFlBQVksRWNwRlAsSUFBSSxHZDhGVjtJc0J2QkgsQXRCY0ksa0JzQmRjLEF0QlF4QixJQUFjLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFNcEUsTUFBdUMsRXNCZFgsQXRCY0ksa0JzQmRjLEF0QlN4QixJQUFjLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFLcEUsTUFBdUM7SUFKVCxBQUFNLEtBQUQsR3NCVlAsa0JBQWtCLEF0QlVsQixnQkFBeUIsQUFJckQsTUFBdUMsQ0FBQztNQUdKLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjOUUxQixvQkFBSSxDZDhFMEMsVUFBVSxHQUs1RDtFc0J0QkwsQUFJRSxrQkFKZ0IsQUFJaEIsSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVBSnhDLEFBS0Usa0JBTGdCLEFBS2hCLElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTyxDQUFDO0lBQ3JDLEtBQUssRVJuRUEsSUFBSSxHUW9FVjs7QUFJSCxBQUFBLGtCQUFrQixDQUFDO0V0QmhDakIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRWMxQ0wsSUFBSTtFZDJDWCxLQUFLLEVjM0NFLElBQUk7RVEwRVgsS0FBSyxFUjFFRSxJQUFJLEdRZ0ZaO0VBUkQsQXRCM0JFLGtCc0IyQmdCLEF0QjNCMUIsTUFBaUIsQ0FBQztJQUNOLEtBQUssRWN4REEsSUFBSTtJZHlEVCxnQkFBZ0IsRWMvQ1gsSUFBSTtJZGdEVCxZQUFZLEVjaERQLElBQUk7SWRpRFQsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDY2pEakQsbUJBQUksR2RrRFY7RXNCc0JILEF0QnBCRSxrQnNCb0JnQixBdEJwQjFCLE1BQWlCLEVzQm9CVCxBdEJuQkUsa0JzQm1CZ0IsQXRCbkIxQixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ2N2RGxCLG1CQUFJLEVkdURrQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ2N2RGhELGtCQUFJLEVkdURnRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2N2RDdFLGtCQUFJLENkdUQyRixVQUFVLEdBSy9HO0VzQllILEF0QlZFLGtCc0JVZ0IsQXRCVjFCLFNBQW9CLEVzQlVaLEF0QlRFLGtCc0JTZ0IsQXRCVDFCLFNBQW9CLENBQUM7SUFDVCxLQUFLLEVjaEVBLElBQUk7SWRpRVQsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFc0JLSCxBdEJIRSxrQnNCR2dCLEF0QkgxQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEVzQkd4QyxBdEJGRSxrQnNCRWdCLEF0QkYxQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHc0JDUCxrQkFBa0IsQXRCRHBCLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWNsRkEsSUFBSTtJZG1GVCxnQkFBZ0IsRWN6RVgsSUFBSTtJZDBFVCxZQUFZLEVjMUVQLElBQUksR2RvRlY7SXNCWkgsQXRCR0ksa0JzQkhjLEF0Qkh6QixJQUFlLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFNcEUsTUFBdUMsRXNCSFgsQXRCR0ksa0JzQkhjLEF0QkZ6QixJQUFlLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFLcEUsTUFBdUM7SUFKVCxBQUFNLEtBQUQsR3NCQ1Asa0JBQWtCLEF0QkRuQixnQkFBMEIsQUFJckQsTUFBdUMsQ0FBQztNQUdKLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjOUUxQixvQkFBSSxDZDhFMEMsVUFBVSxHQUs1RDtFc0JYTCxBQUlFLGtCQUpnQixBQUloQixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFKeEMsQUFLRSxrQkFMZ0IsQUFLaEIsSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLENBQUM7SUFDckMsS0FBSyxFUnhGQSxJQUFJLEdReUZWOztBQVNILEFBQUEsU0FBUyxDQUFDO0VBQ1IsV0FBVyxFUitGUSxHQUFHO0VROUZ0QixLQUFLLEVSM0VHLE9BQU8sR1EwRmhCO0VBakJELEFsQzNGRSxTa0MyRk8sQWxDM0Y5QixNQUE4QixDQUFDO0lrQ2dHTixLQUFLLEVSaUJlLE9BQXdCO0lRaEI1QyxlQUFlLEVSaUJLLFNBQVMsRzFCbEhUO0VrQzJGeEIsQUFTRSxTQVRPLEFBU1AsTUFBTyxFQVRULEFBVUUsU0FWTyxBQVVQLE1BQU8sQ0FBQztJQUNOLGVBQWUsRVJZSyxTQUFTLEdRWDlCO0VBWkgsQUFjRSxTQWRPLEFBY1AsU0FBVSxDQUFDO0lBQ1QsS0FBSyxFUjNHRSxPQUFPLEdRNEdmOztBQVFILEFBQUEsT0FBTyxFSWpHUCxBSmlHQSxhSWpHYSxHQUFHLElBQUksQ0ppR1o7RXRCdkJOLE9BQU8sRWMrS1UsT0FBTSxDQUNOLE9BQU87RWQvS3hCLFNBQVMsRWN5TXVCLFFBQVE7RWR4TXhDLFdBQVcsRWNxRFksR0FBRztFZHBEMUIsYUFBYSxFYzBEVSxNQUFLLEdROUI3Qjs7QUFFRCxBQUFBLE9BQU8sRUk1R1AsQUo0R0EsYUk1R2EsR0FBRyxJQUFJLENKNEdaO0V0QmpDTixPQUFPLEVqQnBFVSxTQUFTLENBQ1QsUUFBUTtFaUJvRXpCLFNBQVMsRWpCdEVRLFNBQVM7RWlCdUUxQixXQUFXLEVjc0RZLEdBQUc7RWRyRDFCLGFBQWEsRWpCNUVLLE9BQU8sR3VDa0gxQjs7QUFRRCxBQUFhLFVBQUgsR0FBRyxVQUFVLENBQUM7RUFDdEIsVUFBVSxFUmlLcUIsTUFBSyxHUWhLckM7O0FDM0pELEFBQUEsS0FBSyxDQUFDO0VaR0EsVUFBVSxFR2dMVSxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsR1NqTGxEOztBQUVELEFBQUEsV0FBVyxDQUFDO0VaRE4sVUFBVSxFR2lMVSxNQUFNLENBQUMsS0FBSyxDQUFDLFdBQVcsR1M5S2pEOztBQ0hELEFBQUEsQ0FBQyxBQUFBLGVBQWUsQ0FBQztFQUNmLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FDUkQsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVYcWpCbUIsSUFBSTtFV3BqQjlCLFNBQVMsRVh5Z0JzQixLQUFLO0VXeGdCcEMsT0FBTyxFMUM4RVksSUFBSSxDMEM5RU0sQ0FBQztFQUM5QixNQUFNLEVYeWdCeUIsQ0FBQyxDV3pnQlAsQ0FBQyxDQUFDLENBQUM7RUFDNUIsU0FBUyxFWCtMTSxJQUFJO0VXOUxuQixLQUFLLEVYcUNRLE9BQU87RVdwQ3BCLGdCQUFnQixFWERULElBQUk7RVdFWCxNQUFNLEVYMkpPLEdBQUcsQ1czSmUsS0FBSyxDWFE3QixtQkFBSTtFTmJULGFBQWEsRU1rS1EsUUFBTztFTHBLNUIsVUFBVSxFS2toQlEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEdXemZ0SDtFQWRDLEFBQUEsb0JBQU8sQ0FBQztJaEJYTixVQUFVLEVLcWlCYyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxtQkFBZSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFlLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQWU7SVd4aEI1RyxPQUFPLEVYc2hCZ0IsT0FBTSxDV3RoQk0sQ0FBQztJQUNwQyxTQUFTLEVYc2hCYyxRQUFRLEdXNWdCaEM7SUFiRCxBQUtFLG9CQUxLLENBS0wsY0FBYyxDQUFDO01BQ2IsT0FBTyxFWHNoQm1CLFFBQVEsQ0FDUixRQUFRO01XdGhCbEMsU0FBUyxFWHdoQmlCLFFBQVEsR1d2aEJuQztJQVJILEFBVUUsb0JBVkssQ0FVTCxpQkFBaUIsQ0FBQztNQUNoQixNQUFNLEVYdWhCc0IsT0FBTyxDQURQLENBQUMsR1dyaEI5Qjs7QUFJTCxBQUFRLE9BQUQsQ0FBQyxjQUFjLENBQUM7RUFDckIsYUFBYSxFWGdma0IsQ0FBQyxHVy9lakM7O0FBRUQsQUFBVyxVQUFELENBQUMsY0FBYyxDQUFDO0VBQ3hCLFdBQVcsRVg0ZW9CLENBQUMsR1czZWpDOztBQUVELEFBQVUsU0FBRCxDQUFDLGNBQWMsQ0FBQztFQUNyQixZQUFZLEVYd2VpQixDQUFDLEdXdmVqQzs7QUFHRCxBQUFBLGlCQUFpQixDQUFDO0VyQnJDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsT0FBYSxDQUFDLENBQUM7RUFDdkIsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENVQ1osT0FBTyxHV21DakI7O0FBS0QsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVYMmV3QixNQUFLLENBQ0wsT0FBTztFVzNldEMsV0FBVyxFWHNKUSxHQUFHO0VXckp0QixLQUFLLEVYcENJLE9BQU87RVdxQ2hCLFNBQVMsRVgwZXNCLFNBQVE7RVd6ZXZDLFVBQVUsRVgwZXFCLGdCQUFnQixDQTdXdkIsS0FBSyxDQUpaLG9DQUE4QixFQWlYeUMsS0FBSyxDQTdXckUsS0FBSyxDQUpaLG9DQUE4QixHV25HaEQ7RUEzQkQsQXJDL0JFLGNxQytCWSxBckMvQjNFLE1BQXNFLEVxQytCVCxBckM5QkUsY3FDOEJZLEFyQzlCM0UsTUFBc0UsQ0FBQztJcUNzQ04sS0FBSyxFWDhkd0IsT0FBcUI7SUpqaEJsRCxnQkFBZ0IsRUlraEJhLE9BQTJCLEcxQm5nQnpEO0VxQzRCSCxBQVlFLGNBWlksQUFZWixPQUFRLEVBWlYsQUFhRSxjQWJZLEFBYVosT0FBUSxDQUFDO0lBQ1AsS0FBSyxFWHhEQSxJQUFJO0lKRFQsZ0JBQWdCLEVJb2hCYSxPQUEyQixHV3pkekQ7RUFoQkgsQUFrQkUsY0FsQlksQUFrQlosU0FBVSxFQWxCWixBQW1CRSxjQW5CWSxBQW1CWixTQUFVLENBQUM7SUFDVCxLQUFLLEVYeERFLE9BQU8sR1c4RGY7SUExQkgsQUFzQkksY0F0QlUsQUFrQlosU0FBVSxBQUlULE1BQVEsRUF0QlgsQUFzQkksY0F0QlUsQUFtQlosU0FBVSxBQUdULE1BQVEsQ0FBQztNQUNOLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQUtMLEFBQUEsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEUxQ0VZLElBQUksQytCNGNRLE9BQU87RVc3Y3RDLFNBQVMsRTFDdkRJLFNBQVM7RTBDd0R0QixLQUFLLEVYckVJLE9BQU8sR1dzRWpCOztBQ2hGRCxBQUdTLFVBSEMsQ0FHUixJQUFJLEdBQUcsSUFBSTtBQUhiLEFBSVMsVUFKQyxDQUlSLElBQUksR0FBRyxVQUFVO0FBSm5CLEFBS2UsVUFMTCxDQUtSLFVBQVUsR0FBRyxJQUFJO0FBTG5CLEFBTWUsVUFOTCxDQU1SLFVBQVUsR0FBRyxVQUFVO0FBTHpCLEFBRVMsbUJBRlUsQ0FFakIsSUFBSSxHQUFHLElBQUk7QUFGYixBQUdTLG1CQUhVLENBR2pCLElBQUksR0FBRyxVQUFVO0FBSG5CLEFBSWUsbUJBSkksQ0FJakIsVUFBVSxHQUFHLElBQUk7QUFKbkIsQUFLZSxtQkFMSSxDQUtqQixVQUFVLEdBQUcsVUFBVSxDQUFDO0VBQ3RCLFdBQVcsRVowVEksSUFBRyxHWXpUbkI7O0FBR0gsQUFFSSxVQUZNLEdBRU4sSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsQ0FBQyxJQUFLLENBQUEsQUFBQSxnQkFBZ0I7QUFGOUMsQUFHa0MsVUFIeEIsR0FHTixVQUFVLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxJQUFJLElBQUksQ0FBQztFbEJBbkMsdUJBQXVCLEVrQkNNLENBQUM7RWxCQTlCLDBCQUEwQixFa0JBRyxDQUFDLEdBQy9COztBQUxILEFBT0ksVUFQTSxHQU9OLElBQUksQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZO0FBUHpCLEFBUW1DLFVBUnpCLEdBUU4sVUFBVSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksSUFBSSxJQUFJLENBQUM7RWxCU3BDLHNCQUFzQixFa0JSTSxDQUFDO0VsQlM3Qix5QkFBeUIsRWtCVEcsQ0FBQyxHQUM5Qjs7QUFlSCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLGFBQWEsRUFBRSxPQUFvQjtFQUNuQyxZQUFZLEVBQUUsT0FBb0IsR0FDbkM7O0FBRUQsQUFBVSxPQUFILEdBQUcsc0JBQXNCLEVBYmhDLEFBYVUsYUFiRyxHQUFHLElBQUksR0FhVixzQkFBc0IsQ0FBQztFQUMvQixhQUFhLEVBQUUsVUFBdUI7RUFDdEMsWUFBWSxFQUFFLFVBQXVCLEdBQ3RDOztBQUVELEFBQVUsT0FBSCxHQUFHLHNCQUFzQixFQWpCaEMsQUFpQlUsYUFqQkcsR0FBRyxJQUFJLEdBaUJWLHNCQUFzQixDQUFDO0VBQy9CLGFBQWEsRUFBRSxTQUF1QjtFQUN0QyxZQUFZLEVBQUUsU0FBdUIsR0FDdEM7O0FBS0QsQUFBZ0IsVUFBTixBQUFBLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQztFakJ2RDdCLFVBQVUsRUt3VG9CLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0F6U3hDLG9CQUFJLEdZK0NaO0VBUEQsQUFBZ0IsVUFBTixBQUFBLEtBQUssQ0FBQyxnQkFBZ0IsQUFJOUIsU0FBVSxDQUFDO0lqQjNEVCxVQUFVLEVpQjREVSxJQUFJLEdBQ3pCOztBQVFILEFBQ1csbUJBRFEsR0FDZixJQUFJLEdBQUcsSUFBSTtBQURmLEFBRVcsbUJBRlEsR0FFZixJQUFJLEdBQUcsVUFBVTtBQUZyQixBQUdpQixtQkFIRSxHQUdmLFVBQVUsR0FBRyxJQUFJO0FBSHJCLEFBSWlCLG1CQUpFLEdBSWYsVUFBVSxHQUFHLFVBQVUsQ0FBQztFQUN4QixVQUFVLEVad1BLLElBQUcsR1l2UG5COztBQU5ILEFBU0ksbUJBVGUsR0FTZixJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLGdCQUFnQjtBQVQ5QyxBQVVrQyxtQkFWZixHQVVmLFVBQVUsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLElBQUksSUFBSSxDQUFDO0VsQnpEbkMsMEJBQTBCLEVrQjBESSxDQUFDO0VsQnpEL0IseUJBQXlCLEVrQnlESyxDQUFDLEdBQ2hDOztBQVpILEFBY0ksbUJBZGUsR0FjZixJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWTtBQWR6QixBQWVtQyxtQkFmaEIsR0FlZixVQUFVLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxJQUFJLElBQUksQ0FBQztFbEI1RXBDLHNCQUFzQixFa0I2RUssQ0FBQztFbEI1RTVCLHVCQUF1QixFa0I0RUksQ0FBQyxHQUM3Qjs7QUNsRkgsQUFJTSxZQUpNLEdBQ1IsYUFBYSxHQUdYLGFBQWE7QUFKbkIsQUFLTSxZQUxNLEdBQ1IsYUFBYSxHQUlYLGNBQWM7QUFMcEIsQUFNTSxZQU5NLEdBQ1IsYUFBYSxHQUtYLFlBQVk7QUFObEIsQUFJTSxZQUpNLEdBRVIsY0FBYyxHQUVaLGFBQWE7QUFKbkIsQUFLTSxZQUxNLEdBRVIsY0FBYyxHQUdaLGNBQWM7QUFMcEIsQUFNTSxZQU5NLEdBRVIsY0FBYyxHQUlaLFlBQVk7QUFObEIsQUFJTSxZQUpNLEdBR1IsWUFBWSxHQUNWLGFBQWE7QUFKbkIsQUFLTSxZQUxNLEdBR1IsWUFBWSxHQUVWLGNBQWM7QUFMcEIsQUFNTSxZQU5NLEdBR1IsWUFBWSxHQUdWLFlBQVksQ0FBQztFQUNiLFdBQVcsRWJ1SkYsSUFBRyxHYXRKYjs7QUFSTCxBQVdJLFlBWFEsR0FXUixhQUFhLEFBRWQsSUFBTyxDQUFBLEFBQUEsV0FBVztBQWJyQixBQVlJLFlBWlEsR0FZUixjQUFjLEFBQ2YsSUFBTyxDQUFBLEFBQUEsV0FBVyxFQUFFO0VuQkZuQix1QkFBdUIsRW1CRTJCLENBQUM7RW5CRG5ELDBCQUEwQixFbUJDd0IsQ0FBQyxHQUFLOztBQWI1RCxBQVdJLFlBWFEsR0FXUixhQUFhLEFBR2QsSUFBTyxDQUFBLEFBQUEsWUFBWTtBQWR0QixBQVlJLFlBWlEsR0FZUixjQUFjLEFBRWYsSUFBTyxDQUFBLEFBQUEsWUFBWSxFQUFFO0VuQldwQixzQkFBc0IsRW1CWDRCLENBQUM7RW5CWW5ELHlCQUF5QixFbUJaeUIsQ0FBQyxHQUFLOztBQWQ1RCxBQW9CdUIsWUFwQlgsR0FtQlIsWUFBWSxBQUNaLElBQU0sQ0FBQSxBQUFBLFdBQVcsRUFBRSxrQkFBa0I7QUFwQnpDLEFBcUJ1QixZQXJCWCxHQW1CUixZQUFZLEFBRVosSUFBTSxDQUFBLEFBQUEsV0FBVyxFQUFFLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFbkJWN0MsdUJBQXVCLEVtQlVxRCxDQUFDO0VuQlQ3RSwwQkFBMEIsRW1CU2tELENBQUMsR0FBSzs7QUFyQnRGLEFBc0J3QixZQXRCWixHQW1CUixZQUFZLEFBR1osSUFBTSxDQUFBLEFBQUEsWUFBWSxFQUFFLGtCQUFrQjtBQXRCMUMsQUF1QndCLFlBdkJaLEdBbUJSLFlBQVksQUFJWixJQUFNLENBQUEsQUFBQSxZQUFZLEVBQUUsa0JBQWtCLEFBQUEsT0FBTyxDQUFDO0VuQkU5QyxzQkFBc0IsRW1CRnNELENBQUM7RW5CRzdFLHlCQUF5QixFbUJIbUQsQ0FBQyxHQUFLOztBQXZCdEYsQUE0Qk0sWUE1Qk0sQUEyQlYscUJBQXNCLEdBQ2xCLGFBQWEsQ0FBQztFQUNkLGFBQWEsRTVDK0JHLE9BQU8sRzRDOUJ4Qjs7QUE5QkwsQUFnQ00sWUFoQ00sQUEyQlYscUJBQXNCLEdBS2xCLG1CQUFtQjtBQWhDekIsQUFpQ00sWUFqQ00sQUEyQlYscUJBQXNCLEdBTWxCLG9CQUFvQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQU9YO0VBNUNMLEFBdUNNLFlBdkNNLEFBMkJWLHFCQUFzQixHQUtsQixtQkFBbUIsQ0FPbkIsaUJBQWlCO0VBdkN2QixBQXVDTSxZQXZDTSxBQTJCVixxQkFBc0IsR0FNbEIsb0JBQW9CLENBTXBCLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRTVDRVMsT0FBTyxDQUNQLFFBQVE7STRDRnhCLFVBQVUsRUFBRSxXQUFXO0lBQ3ZCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBM0NQLEFBOENNLFlBOUNNLEFBMkJWLHFCQUFzQixHQW1CbEIsbUJBQW1CLENBQUM7RUFDcEIsS0FBSyxFQUFFLENBQUMsR0FDVDs7QUFoREwsQUFrRE0sWUFsRE0sQUEyQlYscUJBQXNCLEdBdUJsQixtQkFBbUIsQ0FBQztFQUNwQixLQUFLLEVBQUUsQ0FBQztFQUNSLElBQUksRUFBRSxDQUFDLEdBQ1I7O0FBckRMLEFBdURNLFlBdkRNLEFBMkJWLHFCQUFzQixHQTRCbEIsb0JBQW9CLENBQUM7RUFDckIsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUF6REwsQUEyRE0sWUEzRE0sQUEyQlYscUJBQXNCLEdBZ0NsQixhQUFhLEFBRWQsSUFBTyxDQUFBLEFBQUEsV0FBVztBQTdEdkIsQUE0RE0sWUE1RE0sQUEyQlYscUJBQXNCLEdBaUNsQixjQUFjLEFBQ2YsSUFBTyxDQUFBLEFBQUEsV0FBVyxFQUFFO0VBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQS9EUCxBQTJETSxZQTNETSxBQTJCVixxQkFBc0IsR0FnQ2xCLGFBQWEsQUFNZCxJQUFPLENBQUEsQUFBQSxZQUFZO0FBakV4QixBQTRETSxZQTVETSxBQTJCVixxQkFBc0IsR0FpQ2xCLGNBQWMsQUFLZixJQUFPLENBQUEsQUFBQSxZQUFZLEVBQUU7RUFDbEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBUVAsQUFFUyxvQkFGVyxDQUVsQixJQUFJLEdBQUcsSUFBSTtBQUZiLEFBR1Msb0JBSFcsQ0FHbEIsSUFBSSxHQUFHLGlCQUFpQjtBQUgxQixBQUlzQixvQkFKRixDQUlsQixpQkFBaUIsR0FBRyxpQkFBaUI7QUFKdkMsQUFLc0Isb0JBTEYsQ0FLbEIsaUJBQWlCLEdBQUcsSUFBSTtBQUoxQixBQUNTLG1CQURVLENBQ2pCLElBQUksR0FBRyxJQUFJO0FBRGIsQUFFUyxtQkFGVSxDQUVqQixJQUFJLEdBQUcsaUJBQWlCO0FBRjFCLEFBR3NCLG1CQUhILENBR2pCLGlCQUFpQixHQUFHLGlCQUFpQjtBQUh2QyxBQUlzQixtQkFKSCxDQUlqQixpQkFBaUIsR0FBRyxJQUFJLENBQUM7RUFDdkIsV0FBVyxFYjZFQSxJQUFHLEdhNUVmOztBQUdILEFBQUEsb0JBQW9CLENBQUM7RUFBRSxZQUFZLEVieUVwQixJQUFHLEdhekUyQzs7QUFDN0QsQUFBQSxtQkFBbUIsQ0FBQztFQUFFLFdBQVcsRWJ3RWxCLElBQUcsR2F4RXlDOztBQUszRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRWJtR00sSUFBSTtFYWxHbkIsV0FBVyxFYnNHUSxHQUFHO0Vhckd0QixXQUFXLEVid09vQixHQUFHO0Vhdk9sQyxLQUFLLEViU2MsT0FBTztFYVIxQixnQkFBZ0IsRWJtU2UsS0FBaUM7RWFsU2hFLE1BQU0sRWI2RE8sR0FBRyxDYTdEWSxLQUFLLEM1Q25HcEIsT0FBTztFeUJBbEIsYUFBYSxFekI4REssT0FBTyxHNEN1QzVCOztBQStCRCxBQUFzQyxZQUExQixHQUFHLG9CQUFvQixHQUFHLElBQUk7QUFDMUMsQUFBc0MsWUFBMUIsR0FBRyxvQkFBb0IsR0FBRyxpQkFBaUI7QUFDdkQsQUFBc0QsWUFBMUMsR0FBRyxtQkFBbUIsQUFBQSxJQUFLLENBQUEsQUFBQSxXQUFXLElBQUksSUFBSTtBQUMxRCxBQUFzRCxZQUExQyxHQUFHLG1CQUFtQixBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsSUFBSSxpQkFBaUI7QUFDdkUsQUFBZ0QsWUFBcEMsR0FBRyxtQkFBbUIsQUFBQSxXQUFXLEdBQUcsSUFBSSxBQUFBLElBQUssQ0FBQSxBQUFBLFdBQVcsQ0FBQyxJQUFLLENBQUEsQUFBQSxnQkFBZ0I7QUFDMUYsQUFBZ0QsWUFBcEMsR0FBRyxtQkFBbUIsQUFBQSxXQUFXLEdBQUcsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQUFFO0VuQjVIL0UsdUJBQXVCLEVtQjZISSxDQUFDO0VuQjVINUIsMEJBQTBCLEVtQjRIQyxDQUFDLEdBQy9COztBQUVELEFBQXFDLFlBQXpCLEdBQUcsbUJBQW1CLEdBQUcsSUFBSTtBQUN6QyxBQUFxQyxZQUF6QixHQUFHLG1CQUFtQixHQUFHLGlCQUFpQjtBQUN0RCxBQUF3RCxZQUE1QyxHQUFHLG9CQUFvQixBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVksSUFBSSxJQUFJO0FBQzVELEFBQXdELFlBQTVDLEdBQUcsb0JBQW9CLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxJQUFJLGlCQUFpQjtBQUN6RSxBQUFrRCxZQUF0QyxHQUFHLG9CQUFvQixBQUFBLFlBQVksR0FBRyxJQUFJLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWTtBQUN2RSxBQUFrRCxZQUF0QyxHQUFHLG9CQUFvQixBQUFBLFlBQVksR0FBRyxpQkFBaUIsQUFBQSxJQUFLLENBQUEsQUFBQSxZQUFZLEVBQUU7RW5CdkhsRixzQkFBc0IsRW1Cd0hJLENBQUM7RW5CdkgzQix5QkFBeUIsRW1CdUhDLENBQUMsR0FDOUI7O0FBRUQsQUFBcUMsWUFBekIsR0FBRyxtQkFBbUIsR0FBRyxJQUFJO0FBQ3pDLEFBQXFDLFlBQXpCLEdBQUcsbUJBQW1CLEdBQUcsaUJBQWlCLENBQUM7RUFDckQsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsQ0FBQztFbkJ6SmIsYUFBYSxFbUIwSlEsQ0FBQyxHQUN6Qjs7QUFFRCxBQUFBLG1CQUFtQixDQUFBO0VBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FDL0pELEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQTBCO0VBQ3RDLFlBQVksRWR1WVksUUFBUSxHYzlYakM7RUFYRCxBQUlFLGVBSmEsQUFJYixNQUFPLENBQUM7SUFDTixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQU5ILEFBUUUsZUFSYSxDQVFiLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztJQUMzQixjQUFjLEVBQUUsR0FBRyxHQUNwQjs7QUFHSCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFlBQVksRWQ0WFksSUFBSSxHYzNYN0I7O0FBRUQsQUFDYyxxQkFETyxBQUNuQixRQUFTLEdBQUcscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQ3hDLEtBQUssRWRoQkEsSUFBSTtFY2lCVCxZQUFZLEVBQUUsV0FBVztFbEJsQnpCLGdCQUFnQixFSTBCVixPQUFPO0VMOUJiLFVBQVUsRUsyWmdDLElBQUksR2NsWS9DOztBQU5ILEFBUVkscUJBUlMsQUFRbkIsTUFBTyxHQUFHLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFQUV0QyxVQUFVLEVkd1VtQixDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ0F2VXhDLHNCQUFPLEVBdVVtRSxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ0F0VjVGLG1CQUFJLEdjZVY7O0FBWEgsQUFhYSxxQkFiUSxBQWFuQixPQUFRLEdBQUcscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQ3ZDLEtBQUssRWQ1QkEsSUFBSTtFYzZCVCxnQkFBZ0IsRWQ4WHlCLE9BQW9DO0VMaGE3RSxVQUFVLEVLaWErQixJQUFJLEdjN1g5Qzs7QUFqQkgsQUFvQk0scUJBcEJlLEFBbUJuQixTQUFVLEdBQ04scUJBQXFCLENBQUM7RUFDdEIsS0FBSyxFZDdCQSxPQUFPLEdjc0NiO0VBOUJMLEFBb0JNLHFCQXBCZSxBQW1CbkIsU0FBVSxHQUNOLHFCQUFxQixBQUdyQixNQUFPLENBQUM7SUFDTixNQUFNLEVBQUUsV0FBVyxHQUNwQjtFQXpCUCxBQW9CTSxxQkFwQmUsQUFtQm5CLFNBQVUsR0FDTixxQkFBcUIsQUFPckIsUUFBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVkeENiLE9BQU8sR2N5Q1g7O0FBVVAsQUFDRSxxQkFEbUIsQUFDbkIsTUFBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBSEgsQUFNRSxxQkFObUIsQUFNbkIsUUFBUyxDQUFDO0VBQ1IsR0FBRyxFQUFFLFNBQTBEO0VBQy9ELEtBQUssRWQ0VTZCLFFBQVE7RWMzVTFDLE1BQU0sRWQyVTRCLFFBQVE7RWMxVTFDLGdCQUFnQixFZC9EWCxJQUFJO0VjZ0VULE1BQU0sRWQ2VXdCLEdBQUcsQ0FBQyxLQUFLLEMvQmhaNUIsT0FBTztFNkNvRWxCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9DQUE4QjtFbkJ0RXBELFVBQVUsRUtpWndCLElBQUksR2N6VXZDOztBQWRILEFBaUJFLHFCQWpCbUIsQUFpQm5CLE9BQVEsQ0FBQztFQUNQLEdBQUcsRUFBRSxTQUEwRDtFQUMvRCxLQUFLLEVkaVU2QixRQUFRO0VjaFUxQyxNQUFNLEVkZ1U0QixRQUFRO0VjL1QxQyxlQUFlLEVkaVVtQixHQUFHLENBQUMsR0FBRyxHY2hVMUM7O0FBUUgsQUFDRSxnQkFEYyxDQUNkLHFCQUFxQixBQUFBLFFBQVEsQ0FBQztFcEJ2RjVCLGFBQWEsRU1rYXlCLEdBQUcsR2N6VTFDOztBQUhILEFBS0UsZ0JBTGMsQ0FLZCxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLGFBQWEsQ0FBQyxRQUFRO0VBQ2pDLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDZGpHbEIsSUFBSTtFY2tHVCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2RsR25CLElBQUk7RWNtR1QsVUFBVSxFZDJTeUIsU0FBUyxDQWxPdEIsS0FBSyxDQUpaLG9DQUE4QixFQXVPVixNQUFNLENBbk9uQixLQUFLLENBSlosb0NBQThCO0VjcEU3QyxnQkFBZ0IsRUFBRSxLQUFLLEdBQ3hCOztBQWxCSCxBQW9Ca0MsZ0JBcEJsQixDQW9CZCxxQkFBcUIsQUFBQSxRQUFRLEdBQUcscUJBQXFCLEFBQ25ELFFBQVMsQ0FBQztFQUNSLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBdkJMLEFBb0JrQyxnQkFwQmxCLENBb0JkLHFCQUFxQixBQUFBLFFBQVEsR0FBRyxxQkFBcUIsQUFLbkQsT0FBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUM7RUFDVixTQUFTLEVBQUUsYUFBYSxDQUFDLFFBQVE7RUFDakMsZ0JBQWdCLEVkaVRtQixJQUFJLEdjaFR4Qzs7QUE3QkwsQUFnQ3dDLGdCQWhDeEIsQ0FnQ2QscUJBQXFCLEFBQUEsY0FBYyxHQUFHLHFCQUFxQixBQUN6RCxRQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFbEJ0SGQsZ0JBQWdCLEVJMEJWLE9BQU87RUw5QmIsVUFBVSxFS3lhdUMsSUFBSSxHYzVTcEQ7O0FBckNMLEFBZ0N3QyxnQkFoQ3hCLENBZ0NkLHFCQUFxQixBQUFBLGNBQWMsR0FBRyxxQkFBcUIsQUFPekQsT0FBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsUUFBUTtFQUNuQixnQkFBZ0IsRWRxU3lCLElBQUk7RWNwUzdDLGdCQUFnQixFZC9IYixJQUFJO0VjZ0lQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLEdBQUc7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQXBETCxBQXVEMkMsZ0JBdkQzQixDQXVEZCxxQkFBcUIsQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLHFCQUFxQixBQUM1RCxRQUFTLENBQUM7RUFDUixVQUFVLEVkMUlMLE9BQU87RWMySVosWUFBWSxFN0NoSkgsT0FBTyxHNkNpSmpCOztBQTNETCxBQXVEMkMsZ0JBdkQzQixDQXVEZCxxQkFBcUIsQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLHFCQUFxQixBQU01RCxPQUFRLENBQUM7RUFDUCxZQUFZLEU3Q3BKSCxPQUFPLEc2Q3FKakI7O0FBUUwsQUFDRSxhQURXLENBQ1gscUJBQXFCLEFBQUEsUUFBUSxDQUFDO0VBQzVCLGFBQWEsRWQyUXNCLEdBQUcsR2MxUXZDOztBQUhILEFBS0UsYUFMVyxDQUtYLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsRUFBRTtFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLGdCQUFnQixFQUFFLGVBQWU7RUFDakMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQ0FBOEI7RUFDcEQsZ0JBQWdCLEVBQUUsR0FBRztFQUNyQixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxRQUFRLEdBQ3BCOztBQXBCSCxBQXNCa0MsYUF0QnJCLENBc0JYLHFCQUFxQixBQUFBLFFBQVEsR0FBRyxxQkFBcUIsQUFDbkQsUUFBUyxDQUFDO0VsQmxMVixnQkFBZ0IsRUkwQlYsT0FBTyxHYzBKWjs7QUF6QkwsQUFzQmtDLGFBdEJyQixDQXNCWCxxQkFBcUIsQUFBQSxRQUFRLEdBQUcscUJBQXFCLEFBSW5ELE9BQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLFFBQVEsR0FDcEI7O0FBN0JMLEFBaUNnQixhQWpDSCxDQWdDWCxxQkFBcUIsQUFBQSxTQUFTLEFBQzVCLFFBQVMsR0FBRyxxQkFBcUIsQUFBQSxRQUFRLENBQUM7RUFDeEMsZ0JBQWdCLEVBQUUsT0FBMkIsR0FDOUM7O0FBbkNMLEFBc0MyQyxhQXRDOUIsQ0FzQ1gscUJBQXFCLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBRyxxQkFBcUIsQUFDNUQsUUFBUyxDQUFDO0VBQ1IsVUFBVSxFZGhNTCxPQUFPO0VjaU1aLFlBQVksRTdDdE1ILE9BQU8sRzZDdU1qQjs7QUExQ0wsQUFzQzJDLGFBdEM5QixDQXNDWCxxQkFBcUIsQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLHFCQUFxQixBQU01RCxPQUFRLENBQUM7RUFDUCxVQUFVLEU3QzFNRCxPQUFPLEc2QzJNakI7O0FBUUwsQUFBQSxjQUFjLENBQUM7RUFDYixNQUFNLEVkeUp3QixzQkFBc0Q7RWN4SnBGLE9BQU8sRWR3TjBCLFFBQU8sQ2N4Tk4sT0FBNkQsQ2R3TjlELFFBQU8sQ0FDUCxPQUFNO0VjeE52QyxXQUFXLEU3QzVKZSxHQUFHO0U2QzZKN0IsS0FBSyxFZDdNSSxPQUFPO0VjOE1oQixVQUFVLEVkck5ILElBQUksQzdCcUNELG1LQUErSCxDMkNnTGxGLFNBQVMsQ0FBQyxLQUFLLENkc05yQyxPQUFNLENjdE55RCxNQUFNO0VBQ3RHLGVBQWUsRWQ2TmEsR0FBRyxDQUFDLElBQUk7RWM1TnBDLE1BQU0sRWQxRE8sR0FBRyxDYzBEb0IsS0FBSyxDN0MxTjVCLE9BQU87RTZDMk5wQixXQUFXLEVkdEJRLEdBQUc7RWN1QnRCLFNBQVMsRTdDM0tPLFNBQVM7RTRCaERyQixVQUFVLEVHb1hnQixVQUFVLENBdE1oQixLQUFLLENBSlosb0NBQThCLEVBMk1qQixNQUFNLENBdk1aLEtBQUssQ0FKWixvQ0FBOEI7RWNzRDdDLGFBQWEsRTdDbktLLE9BQU8sRzZDcU01QjtFQWhERCxBQW1CRSxjQW5CWSxBQW1CWixNQUFPLENBQUM7SUFDTixZQUFZLEVkM01OLE9BQU87SWM0TWIsVUFBVSxFZHNOMkIsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENBbGFoRCxzQkFBTyxFQWthMkUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENBamJwRyxtQkFBSSxHY3NPVjtJQWhDSCxBQXVCSSxjQXZCVSxBQW1CWixNQUFPLEFBSUwsV0FBWSxDQUFDO01BTVgsS0FBSyxFZHRPQSxPQUFPO01jdU9aLGdCQUFnQixFZDlPYixJQUFJLEdjK09SO0VBL0JMLEFBa0NFLGNBbENZLEFBa0NaLE1BQU8sQUFBQSxJQUFLLENBQUEsQUFBQSxNQUFNLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxFQUFFO0lBQ2pDLE1BQU0sRUFBRSxPQUFPO0lBQ2YsWUFBWSxFZCtHZ0IsT0FBK0IsR2M5RzVEO0VBckNILEFBdUNFLGNBdkNZLENBdUNaLEFBQUEsUUFBRSxBQUFBLEdBdkNKLEFBd0NFLGNBeENZLENBd0NaLEFBQUEsSUFBRSxBQUFBLENBQUssSUFBSyxFQUFBLEFBQUEsQUFBQSxJQUFDLENBQUssR0FBRyxBQUFSLEdBQVc7SUFDdEIsYUFBYSxFZGtMa0IsT0FBTSxHY2pMdEM7RUExQ0gsQUE0Q0UsY0E1Q1ksQUE0Q1osU0FBVSxDQUFDO0lBQ1QsS0FBSyxFZHZQRSxPQUFPO0ljd1BkLGdCQUFnQixFZDVQVCxPQUFPLEdjNlBmOztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsTUFBTSxFZDBHd0Isc0JBQXlEO0Vjekd2RixXQUFXLEVkc0tzQixRQUFPO0Vjckt4QyxjQUFjLEVkcUttQixRQUFPO0VjcEt4QyxTQUFTLEVkdUxtQixPQUFPLEdjdExwQzs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE1BQU0sRWRzR3dCLHFCQUF5RDtFY3JHdkYsU0FBUyxFZHNMa0IsT0FBTztFY3JMbEMsV0FBVyxFZDhKc0IsUUFBTztFYzdKeEMsY0FBYyxFZDZKbUIsUUFBTyxHYzVKekM7O0FBTUQsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEU3Q3JOYSxxQkFBcUI7RTZDc054QyxTQUFTLEU3Q3hPTyxTQUFTO0U0QmhEckIsVUFBVSxFR29YZ0IsVUFBVSxDQXRNaEIsS0FBSyxDQUpaLG9DQUE4QixFQTJNakIsTUFBTSxDQXZNWixLQUFLLENBSlosb0NBQThCLEdjaUhoRDs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFNBQVMsRWR3S29CLEtBQUs7RWN2S2xDLE1BQU0sRTdDN05hLHFCQUFxQixHNkNrUXpDO0VBdkNELEFBSVksa0JBSk0sQUFJaEIsTUFBTyxHQUFHLGtCQUFrQixDQUFDO0lBQzNCLFlBQVksRWR2UU4sT0FBTztJY3dRYixLQUFLLEVkMVJFLE9BQU87SWMyUmQsVUFBVSxFZDhEbUIsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENBdlV4QyxzQkFBTyxFQXVVbUUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxRQUFPLENBdFY1RixtQkFBSSxHY21TVjtJQWxCSCxBQUlZLGtCQUpNLEFBSWhCLE1BQU8sR0FBRyxrQkFBa0IsQUFLMUIsT0FBUSxDQUFDO01BQ1AsWUFBWSxFZDVRUixPQUFPO01jNlFYLEtBQUssRWQ3UUQsT0FBTztNYzhRWCxVQUFVLEVBQUUsT0FBNEMsR0FDekQ7SUFiTCxBQUlZLGtCQUpNLEFBSWhCLE1BQU8sR0FBRyxrQkFBa0IsQUFXMUIsTUFBTyxDQUFDO01BQ04sWUFBWSxFZGxSUixPQUFPLEdjbVJaO0VBakJMLEFBcUJpQixrQkFyQkMsQUFxQmQsS0FBTyxDQUFBLEFBQUEsRUFBRSxJQUFJLGtCQUFrQixBQUFBLE9BQU8sQ0FBTztJQUMzQyxPQUFPLEVkbUtQLFFBQVEsR2NsS1Q7RUF2QkwsQUEwQkUsa0JBMUJnQixBQTBCaEIsSUFBTSxDQUFBLEFBQUEsU0FBUyxDQUFDLE1BQU0sQ0FBQztJQUNyQixNQUFNLEVBQUUsT0FBTyxHQU1oQjtJQWpDSCxBQTZCUSxrQkE3QlUsQUEwQmhCLElBQU0sQ0FBQSxBQUFBLFNBQVMsQ0FBQyxNQUFNLEdBR2hCLGtCQUFrQjtJQTdCMUIsQUE4QlEsa0JBOUJVLEFBMEJoQixJQUFNLENBQUEsQUFBQSxTQUFTLENBQUMsTUFBTSxHQUloQixrQkFBa0IsQUFBQSxPQUFPLENBQUM7TUFDNUIsWUFBWSxFZHlDYyxPQUErQixHY3hDMUQ7RUFoQ0wsQUFtQ2Usa0JBbkNHLEFBbUNoQixTQUFVLEdBQUcsa0JBQWtCLENBQUM7SUFDOUIsS0FBSyxFZHpURSxPQUFPO0ljMFRkLGdCQUFnQixFQUFFLE9BQXVDLEdBQzFEOztBQUdILEFBQUEsa0JBQWtCLENBQUM7RUFDakIsTUFBTSxFN0NyUWEscUJBQXFCO0U2Q3NReEMsT0FBTyxFZG1JbUIsTUFBSyxDQURMLElBQUk7RWNqSTlCLFdBQVcsRWRtSWUsR0FBRztFY2xJN0IsS0FBSyxFZGpVSSxPQUFPO0Vja1VoQixnQkFBZ0IsRWR6VVQsSUFBSTtFYzBVWCxNQUFNLEVkN0tPLEdBQUcsQ2M2S2tCLEtBQUssQzdDN1UxQixPQUFPO0U2QzhVcEIsV0FBVyxFZHpJUSxHQUFHO0VjMEl0QixVQUFVLEVkb0lnQixJQUFJO0VIbGQxQixVQUFVLEVpQmdWTSxVQUFVLENkbEtOLEtBQUssQ0FKWixvQ0FBOEIsRWNzS3dCLFlBQVksQ2RsSzNELEtBQUssQ0FKWixvQ0FBOEI7RU4zSzdDLGFBQWEsRXpCOERLLE9BQU8sRzZDZ1M1QjtFQXZCRCxBQWFFLGtCQWJnQixBQWFoQixPQUFRLENBQUM7SUFDUCxPQUFPLEVkdUhpQixNQUFLLENBREwsSUFBSTtJY3JINUIsTUFBTSxFQUFFLHFDQUErRDtJQUN2RSxXQUFXLEVkc0hhLEdBQUc7SWNySDNCLEtBQUssRWQ5VUUsT0FBTztJYytVZCxXQUFXLEVkekxBLEdBQUcsQ2N5THlCLEtBQUssQzdDelZqQyxPQUFPO0kyQkVsQixnQkFBZ0IsRUlHVCxPQUFPO0lOTGQsYUFBYSxFb0I0VlUsQ0FBQyxDN0M5Uk4sT0FBTyxDQUFQLE9BQU8sQzZDOFJzRCxDQUFDLEdBQ2pGOztBQUlILEFBQUEsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsWUFBWSxFQUFFLE9BQWlDLEdBMEloRDtFQTVJRCxBQUlFLGNBSlksQ0FJWixxQkFBcUIsQUFFbkIsUUFBUyxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFZHFIVyxRQUFRO0ljcEh4QixNQUFNLEVkcUhXLE9BQU87SWNwSHhCLFVBQVUsRWQzV1AsSUFBSTtJYzRXUCxhQUFhLEVkdUhXLEtBQUs7SWN0SDdCLE1BQU0sRWRtSGlCLFNBQVMsQ0FDYSxLQUFLLEMvQnBlekMsT0FBTyxHNkNpWGpCO0VBaEJMLEFBSUUsY0FKWSxDQUlaLHFCQUFxQixBQWVuQixPQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxPQUFPO0lBQ1osSUFBSSxFQUFFLE9BQU87SUFDYixLQUFLLEVkcUhnQixPQUFPO0ljcEg1QixNQUFNLEVkcUhnQixPQUFPO0ljcEg3QixVQUFVLEU3QzNYRCxPQUFPO0k2QzRYaEIsYUFBYSxFZG9IZ0IsT0FBTztJY25IcEMsVUFBVSxFQUFFLEtBQUssR0FDbEI7RUE3QkwsQUFpQ2tDLGNBakNwQixDQWlDWixxQkFBcUIsQUFBQSxRQUFRLEdBQUcscUJBQXFCLEFBRW5ELFFBQVMsQ0FBQztJQUNSLFVBQVUsRWRsV04sT0FBTztJY21XWCxZQUFZLEVkbldSLE9BQU8sR2NvV1o7RUF0Q0wsQUFpQ2tDLGNBakNwQixDQWlDWixxQkFBcUIsQUFBQSxRQUFRLEdBQUcscUJBQXFCLEFBUW5ELE9BQVEsQ0FBQztJQUNQLElBQUksRUFBRSxRQUE4RDtJQUNwRSxTQUFTLEVBQUUsaUJBQWlCO0lBQzVCLFVBQVUsRWQxWVAsSUFBSSxHYzJZUjtFQTdDTCxBQWlEMkMsY0FqRDdCLENBaURaLHFCQUFxQixBQUFBLFFBQVEsQUFBQSxTQUFTLEdBQUcscUJBQXFCLEFBQzVELFFBQVMsQ0FBQztJQUNSLFVBQVUsRWQvWUwsT0FBTztJY2daWixZQUFZLEU3Q3JaSCxPQUFPLEc2Q3NaakI7RUFyREwsQUFpRDJDLGNBakQ3QixDQWlEWixxQkFBcUIsQUFBQSxRQUFRLEFBQUEsU0FBUyxHQUFHLHFCQUFxQixBQU01RCxPQUFRLENBQUM7SUFDUCxVQUFVLEU3Q3paRCxPQUFPLEc2QzBaakI7RUF6REwsQUE2RGdELGNBN0RsQyxDQTZEWixxQkFBcUIsQUFBQSxPQUFPLEFBQUEsSUFBSyxDQUFBLEFBQUEsU0FBUyxJQUFJLHFCQUFxQixBQUVqRSxPQUFRLENBQUM7SUFDUCxLQUFLLEVkZ0Z1QixRQUFRLEdjL0VyQztFQWpFTCxBQXFFK0MsY0FyRWpDLENBcUVaLHFCQUFxQixBQUFBLE9BQU8sQUFBQSxJQUFLLENBQUEsQUFBQSxRQUFRLElBQUkscUJBQXFCLEFBQ2hFLFFBQVMsQ0FBQztJQUNSLGdCQUFnQixFZHJhYixJQUFJLEdjc2FSO0VBeEVMLEFBNEUwQyxjQTVFNUIsQ0E0RVoscUJBQXFCLEFBQUEsU0FBUyxBQUFBLE9BQU8sR0FBRyxxQkFBcUIsQUFDM0QsUUFBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVkMWFYLE9BQU8sR2MyYWI7RUEvRUwsQUFvRlEsY0FwRk0sQ0FtRloscUJBQXFCLEFBQUEsTUFBTSxHQUNyQixxQkFBcUIsQUFDdkIsUUFBUyxDQUFDO0lBQ1IsVUFBVSxFZGlEZSxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ0FyY3hDLHVCQUFPLEVBcWNtRSxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ0EzZDVGLG1CQUFJLEdjMmFOO0VBdkZQLEFBMEZzQixjQTFGUixDQW1GWixxQkFBcUIsQUFBQSxNQUFNLEFBT3pCLElBQU0sQ0FBQSxBQUFBLFFBQVEsSUFBSSxxQkFBcUIsQUFDckMsUUFBUyxDQUFDO0lBQ1IsVUFBVSxFZDFGZSxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ0F2VXhDLHNCQUFPLEVBdVVtRSxDQUFDLENBQUMsUUFBTyxDQUFDLFFBQU8sQ0F0VjVGLG1CQUFJLEdjaWJOO0VBN0ZQLEFBaUdFLGNBakdZLEFBaUdaLGlCQUFrQixDQUFDO0lBQ2pCLFlBQVksRUFBRSxRQUFRLEdBeUN2QjtJQTNJSCxBQW9HSSxjQXBHVSxBQWlHWixpQkFBa0IsQ0FHaEIscUJBQXFCLEFBRW5CLFFBQVMsQ0FBQztNQUNSLEdBQUcsRUFBRSxRQUFRO01BQ2IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVkMkNhLFNBQVM7TWMxQzNCLE1BQU0sRWQyQ2EsUUFBUTtNYzFDM0IsVUFBVSxFZDFjVCxJQUFJO01jMmNMLGFBQWEsRWR3QlMsS0FBSztNY3ZCM0IsTUFBTSxFZG9CZSxTQUFTLENBQ2EsS0FBSyxDL0JwZXpDLE9BQU8sRzZDZ2RmO0lBL0dQLEFBb0dJLGNBcEdVLEFBaUdaLGlCQUFrQixDQUdoQixxQkFBcUIsQUFjbkIsT0FBUSxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsT0FBTztNQUNaLElBQUksRUFBRSxTQUFTO01BQ2YsS0FBSyxFZGlDaUIsT0FBTTtNY2hDNUIsTUFBTSxFZGtDaUIsT0FBTSxHY2pDOUI7SUF6SFAsQUE2SG9DLGNBN0h0QixBQWlHWixpQkFBa0IsQ0E0QmhCLHFCQUFxQixBQUFBLFFBQVEsR0FBRyxxQkFBcUIsQUFFbkQsT0FBUSxDQUFDO01BQ1AsSUFBSSxFQUFFLFNBQWlFLEdBQ3hFO0lBaklQLEFBcUlrRCxjQXJJcEMsQUFpR1osaUJBQWtCLENBb0NoQixxQkFBcUIsQUFBQSxPQUFPLEFBQUEsSUFBSyxDQUFBLEFBQUEsU0FBUyxJQUFJLHFCQUFxQixBQUVqRSxPQUFRLENBQUM7TUFDUCxLQUFLLEVkaUJ3QixJQUFJLEdjaEJsQzs7QUM1ZVAsQUFBQSxJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsUUFBUTtFQUNuQixXQUFXLEU5Q2FnQixhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVSxHOENadEg7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixPQUFPLEVmNGpCdUIsUUFBTyxDL0J6ZmxCLFFBQVE7RTRCdEV2QixVQUFVLEVHK0tVLEdBQUcsQ0FESCxLQUFLLENBSlosb0NBQThCLEdlaEtoRDtFQVJELEFBS0UsU0FMTyxBQUtQLFNBQVUsQ0FBQztJQUNULEtBQUssRWZBRSxPQUFPLEdlQ2Y7O0FBT0gsQUFBQSxTQUFTLENBQUM7RUFDUixhQUFhLEVmOElBLEdBQUcsQ2U5SXNCLEtBQUssQ2ZrakJDLE9BQTJCLEdlemdCeEU7RUExQ0QsQUFHRSxTQUhPLENBR1AsU0FBUyxDQUFDO0lBQ1IsYUFBYSxFZjJJRixJQUFHLEdlMUlmO0VBTEgsQUFPRSxTQVBPLENBT1AsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFZnVJSyxHQUFHLENldklpQixLQUFLLENBQUMsV0FBVztJckJuQmhELHNCQUFzQixFTTRKRCxRQUFPO0lOM0o1Qix1QkFBdUIsRU0ySkYsUUFBTyxHZXRIN0I7SUEzQkgsQUFPRSxTQVBPLENBT1AsU0FBUyxBekNWeEUsTUFBc0UsRXlDR1QsQUFPRSxTQVBPLENBT1AsU0FBUyxBekNUeEUsTUFBc0UsQ0FBQztNeUNjSixZQUFZLEVmeEJQLE9BQU8sRzFCWWY7SXlDQUgsQUFPRSxTQVBPLENBT1AsU0FBUyxBQVFQLFNBQVUsQ0FBQztNQUNULEtBQUssRWZ4QkEsT0FBTyxHZThCYjtNQXRCTCxBQU9FLFNBUE8sQ0FPUCxTQUFTLEFBUVAsU0FBVSxBQUdSLE1BQU8sQ0FBQztRQUNOLE1BQU0sRUFBRSxXQUFXO1FBQ25CLFlBQVksRUFBRSxXQUFXLEdBQzFCO0lBckJQLEFBT0UsU0FQTyxDQU9QLFNBQVMsQUFpQlAsTUFBTyxDQUFDO01BQ04sWUFBWSxFQUFFLE9BQW1DLEdBQ2xEO0VBMUJMLEFBNkJFLFNBN0JPLENBNkJQLFNBQVMsQUFBQSxPQUFPO0VBN0JsQixBQThCaUIsU0E5QlIsQ0E4QlAsU0FBUyxBQUFBLEtBQUssQ0FBQyxTQUFTLENBQUM7SUFDdkIsS0FBSyxFZnRDRSxPQUFPO0lldUNkLGdCQUFnQixFZjlDWCxJQUFJO0llK0NULFlBQVksRWZ3aEI4QixJQUFJLEdldmhCL0M7RUFsQ0gsQUFvQ0UsU0FwQ08sQ0FvQ1AsY0FBYyxDQUFDO0lBRWIsVUFBVSxFZnlHQyxJQUFHO0lOMUpkLHNCQUFzQixFcUJtREssQ0FBQztJckJsRDVCLHVCQUF1QixFcUJrREksQ0FBQyxHQUM3Qjs7QUFRSCxBQUNFLFVBRFEsQ0FDUixTQUFTLENBQUM7RXJCbkVSLGFBQWEsRU1rS1EsUUFBTyxHZTdGN0I7O0FBSEgsQUFLRSxVQUxRLENBS1IsU0FBUyxBQUFBLE9BQU87QUFMbEIsQUFNVSxVQU5BLENBTVIsS0FBSyxHQUFHLFNBQVMsQ0FBQztFQUNoQixLQUFLLEVmdEVBLElBQUk7RWV1RVQsZ0JBQWdCLEVmOUNWLE9BQU8sR2UrQ2Q7O0FBVEgsQUFXRSxVQVhRLEFBV1IsTUFBTyxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsT0FBb0MsR0FDdkQ7O0FBT0gsQUFDRSxtQkFEaUIsQ0FDakIsU0FBUyxDQUFDO0VyQnZGUixhQUFhLEVNa0tRLFFBQU87RWV6RTVCLE1BQU0sRUFBRSxxQkFBcUIsR0FZOUI7RUFmSCxBQUNFLG1CQURpQixDQUNqQixTQUFTLEFBSVAsT0FBUTtFQUNSLEFBTEYsS0FLTyxHQU5ULG1CQUFtQixDQUNqQixTQUFTLENBS0c7SUFDUixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVmbEVELE9BQU87SWVtRVgsWUFBWSxFZm5FUixPQUFPLEdlb0VaO0VBVkwsQUFDRSxtQkFEaUIsQ0FDakIsU0FBUyxBQVdQLE1BQU8sQ0FBQztJQUNOLFlBQVksRUFBRSxPQUFtQyxHQUNsRDs7QUFTSCxBQUNFLFNBRE8sQ0FDUCxTQUFTLEFBRW5CLE9BQW9CLENBQUM7RUFDUCxnQkFBZ0IsRWZyRmQsT0FBTztFZXNGVCxZQUFZLEVBQUUsT0FBa0I7RUFDaEMsS0FBSyxFZmhISixJQUFJLEdlaUhOOztBQVBMLEFBQ0UsU0FETyxDQUNQLFNBQVMsQUFRbkIsU0FBc0IsQ0FBQztFQUNULEtBQUssRWY5R0YsT0FBTyxHZW9IWDtFQWhCTCxBQUNFLFNBRE8sQ0FDUCxTQUFTLEFBUVAsU0FBVSxBQUdwQixNQUFtQixDQUFDO0lBQ04sTUFBTSxFQUFFLFdBQVc7SUFDbkIsWUFBWSxFQUFFLFdBQVcsR0FDMUI7O0FBZlAsQUFvQkUsU0FwQk8sQ0FvQlAsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZnRHRCxPQUFPLEdldUdaOztBQXRCSCxBQTJCSSxTQTNCSyxBQXlCUCxtQkFBb0IsQ0FFbEIsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFlBQVksRUFBRSxPQUFvQjtFQUNsQyxLQUFLLEVmL0dILE9BQU8sR2VvSFY7RUFuQ0wsQUEyQkksU0EzQkssQUF5QlAsbUJBQW9CLENBRWxCLFNBQVMsQUFBQSxPQUFPLEFBSzFCLE1BQW1CLENBQUM7SUFDTixZQUFZLEVBQUUsT0FBb0IsR0FDbkM7O0FBbENQLEFBc0NJLFNBdENLLEFBeUJQLG1CQUFvQixDQWFsQixTQUFTLENBQUM7RUFDUixLQUFLLEVmeEhILE9BQU8sR2V5SFY7O0FBeENMLEFBQ0UsV0FEUyxDQUNULFNBQVMsQUFFbkIsT0FBb0IsQ0FBQztFQUNQLGdCQUFnQixFZnBGZCxPQUFPO0VlcUZULFlBQVksRUFBRSxPQUFrQjtFQUNoQyxLQUFLLEVmaEhKLElBQUksR2VpSE47O0FBUEwsQUFDRSxXQURTLENBQ1QsU0FBUyxBQVFuQixTQUFzQixDQUFDO0VBQ1QsS0FBSyxFZjlHRixPQUFPLEdlb0hYO0VBaEJMLEFBQ0UsV0FEUyxDQUNULFNBQVMsQUFRUixTQUFXLEFBR3BCLE1BQW1CLENBQUM7SUFDTixNQUFNLEVBQUUsV0FBVztJQUNuQixZQUFZLEVBQUUsV0FBVyxHQUMxQjs7QUFmUCxBQW9CRSxXQXBCUyxDQW9CVCxTQUFTLENBQUM7RUFDUixLQUFLLEVmckdELE9BQU8sR2VzR1o7O0FBdEJILEFBMkJJLFdBM0JPLEFBeUJWLG1CQUFxQixDQUVsQixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsVUFBVSxFQUFFLFdBQVc7RUFDdkIsWUFBWSxFQUFFLE9BQW9CO0VBQ2xDLEtBQUssRWY5R0gsT0FBTyxHZW1IVjtFQW5DTCxBQTJCSSxXQTNCTyxBQXlCVixtQkFBcUIsQ0FFbEIsU0FBUyxBQUFBLE9BQU8sQUFLMUIsTUFBbUIsQ0FBQztJQUNOLFlBQVksRUFBRSxPQUFvQixHQUNuQzs7QUFsQ1AsQUFzQ0ksV0F0Q08sQUF5QlYsbUJBQXFCLENBYWxCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWZ2SEgsT0FBTyxHZXdIVjs7QUF4Q0wsQUFDRSxXQURTLENBQ1QsU0FBUyxBQUVuQixPQUFvQixDQUFDO0VBQ1AsZ0JBQWdCLEVmbkZkLE9BQU87RWVvRlQsWUFBWSxFQUFFLE9BQWtCO0VBQ2hDLEtBQUssRWZoSEosSUFBSSxHZWlITjs7QUFQTCxBQUNFLFdBRFMsQ0FDVCxTQUFTLEFBUW5CLFNBQXNCLENBQUM7RUFDVCxLQUFLLEVmOUdGLE9BQU8sR2VvSFg7RUFoQkwsQUFDRSxXQURTLENBQ1QsU0FBUyxBQVFULFNBQVksQUFHcEIsTUFBbUIsQ0FBQztJQUNOLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFlBQVksRUFBRSxXQUFXLEdBQzFCOztBQWZQLEFBb0JFLFdBcEJTLENBb0JULFNBQVMsQ0FBQztFQUNSLEtBQUssRWZwR0QsT0FBTyxHZXFHWjs7QUF0QkgsQUEyQkksV0EzQk8sQUF5QlgsbUJBQXNCLENBRWxCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixVQUFVLEVBQUUsV0FBVztFQUN2QixZQUFZLEVBQUUsT0FBb0I7RUFDbEMsS0FBSyxFZjdHSCxPQUFPLEdla0hWO0VBbkNMLEFBMkJJLFdBM0JPLEFBeUJYLG1CQUFzQixDQUVsQixTQUFTLEFBQUEsT0FBTyxBQUsxQixNQUFtQixDQUFDO0lBQ04sWUFBWSxFQUFFLE9BQW9CLEdBQ25DOztBQWxDUCxBQXNDSSxXQXRDTyxBQXlCWCxtQkFBc0IsQ0FhbEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZnRISCxPQUFPLEdldUhWOztBQXhDTCxBQUNFLFNBRE8sQ0FDUCxTQUFTLEFBRW5CLE9BQW9CLENBQUM7RUFDUCxnQkFBZ0IsRWZsRmQsT0FBTztFZW1GVCxZQUFZLEVBQUUsT0FBa0I7RUFDaEMsS0FBSyxFZmhISixJQUFJLEdlaUhOOztBQVBMLEFBQ0UsU0FETyxDQUNQLFNBQVMsQUFRbkIsU0FBc0IsQ0FBQztFQUNULEtBQUssRWY5R0YsT0FBTyxHZW9IWDtFQWhCTCxBQUNFLFNBRE8sQ0FDUCxTQUFTLEFBUVYsU0FBYSxBQUdwQixNQUFtQixDQUFDO0lBQ04sTUFBTSxFQUFFLFdBQVc7SUFDbkIsWUFBWSxFQUFFLFdBQVcsR0FDMUI7O0FBZlAsQUFvQkUsU0FwQk8sQ0FvQlAsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZm5HRCxPQUFPLEdlb0daOztBQXRCSCxBQTJCSSxTQTNCSyxBQXlCVixtQkFBdUIsQ0FFbEIsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFlBQVksRUFBRSxPQUFvQjtFQUNsQyxLQUFLLEVmNUdILE9BQU8sR2VpSFY7RUFuQ0wsQUEyQkksU0EzQkssQUF5QlYsbUJBQXVCLENBRWxCLFNBQVMsQUFBQSxPQUFPLEFBSzFCLE1BQW1CLENBQUM7SUFDTixZQUFZLEVBQUUsT0FBb0IsR0FDbkM7O0FBbENQLEFBc0NJLFNBdENLLEFBeUJWLG1CQUF1QixDQWFsQixTQUFTLENBQUM7RUFDUixLQUFLLEVmckhILE9BQU8sR2VzSFY7O0FBeENMLEFBQ0UsUUFETSxDQUNOLFNBQVMsQUFFbkIsT0FBb0IsQ0FBQztFQUNQLGdCQUFnQixFZmpGZCxPQUFPO0Vla0ZULFlBQVksRUFBRSxPQUFrQjtFQUNoQyxLQUFLLEVmaEhKLElBQUksR2VpSE47O0FBUEwsQUFDRSxRQURNLENBQ04sU0FBUyxBQVFuQixTQUFzQixDQUFDO0VBQ1QsS0FBSyxFZjlHRixPQUFPLEdlb0hYO0VBaEJMLEFBQ0UsUUFETSxDQUNOLFNBQVMsQUFRWCxTQUFjLEFBR3BCLE1BQW1CLENBQUM7SUFDTixNQUFNLEVBQUUsV0FBVztJQUNuQixZQUFZLEVBQUUsV0FBVyxHQUMxQjs7QUFmUCxBQW9CRSxRQXBCTSxDQW9CTixTQUFTLENBQUM7RUFDUixLQUFLLEVmbEdELE9BQU8sR2VtR1o7O0FBdEJILEFBMkJJLFFBM0JJLEFBeUJWLG1CQUF3QixDQUVsQixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsVUFBVSxFQUFFLFdBQVc7RUFDdkIsWUFBWSxFQUFFLE9BQW9CO0VBQ2xDLEtBQUssRWYzR0gsT0FBTyxHZWdIVjtFQW5DTCxBQTJCSSxRQTNCSSxBQXlCVixtQkFBd0IsQ0FFbEIsU0FBUyxBQUFBLE9BQU8sQUFLMUIsTUFBbUIsQ0FBQztJQUNOLFlBQVksRUFBRSxPQUFvQixHQUNuQzs7QUFsQ1AsQUFzQ0ksUUF0Q0ksQUF5QlYsbUJBQXdCLENBYWxCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWZwSEgsT0FBTyxHZXFIVjs7QUF4Q0wsQUFDRSxXQURTLENBQ1QsU0FBUyxBQUVuQixPQUFvQixDQUFDO0VBQ1AsZ0JBQWdCLEVmaEZkLE9BQU87RWVpRlQsWUFBWSxFQUFFLE9BQWtCO0VBQ2hDLEtBQUssRWZoSEosSUFBSSxHZWlITjs7QUFQTCxBQUNFLFdBRFMsQ0FDVCxTQUFTLEFBUW5CLFNBQXNCLENBQUM7RUFDVCxLQUFLLEVmOUdGLE9BQU8sR2VvSFg7RUFoQkwsQUFDRSxXQURTLENBQ1QsU0FBUyxBQVFaLFNBQWUsQUFHcEIsTUFBbUIsQ0FBQztJQUNOLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFlBQVksRUFBRSxXQUFXLEdBQzFCOztBQWZQLEFBb0JFLFdBcEJTLENBb0JULFNBQVMsQ0FBQztFQUNSLEtBQUssRWZqR0QsT0FBTyxHZWtHWjs7QUF0QkgsQUEyQkksV0EzQk8sQUF5QmQsbUJBQXlCLENBRWxCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixVQUFVLEVBQUUsV0FBVztFQUN2QixZQUFZLEVBQUUsT0FBb0I7RUFDbEMsS0FBSyxFZjFHSCxPQUFPLEdlK0dWO0VBbkNMLEFBMkJJLFdBM0JPLEFBeUJkLG1CQUF5QixDQUVsQixTQUFTLEFBQUEsT0FBTyxBQUsxQixNQUFtQixDQUFDO0lBQ04sWUFBWSxFQUFFLE9BQW9CLEdBQ25DOztBQWxDUCxBQXNDSSxXQXRDTyxBQXlCZCxtQkFBeUIsQ0FhbEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZm5ISCxPQUFPLEdlb0hWOztBQXhDTCxBQUNFLFdBRFMsQ0FDVCxTQUFTLEFBRW5CLE9BQW9CLENBQUM7RUFDUCxnQkFBZ0IsRWYvRWQsT0FBTztFZWdGVCxZQUFZLEVBQUUsT0FBa0I7RUFDaEMsS0FBSyxFZnZHRixPQUFPLEdld0dYOztBQVBMLEFBQ0UsV0FEUyxDQUNULFNBQVMsQUFRbkIsU0FBc0IsQ0FBQztFQUNULEtBQUssRWY5R0YsT0FBTyxHZW9IWDtFQWhCTCxBQUNFLFdBRFMsQ0FDVCxTQUFTLEFBUWIsU0FBZ0IsQUFHcEIsTUFBbUIsQ0FBQztJQUNOLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFlBQVksRUFBRSxXQUFXLEdBQzFCOztBQWZQLEFBb0JFLFdBcEJTLENBb0JULFNBQVMsQ0FBQztFQUNSLEtBQUssRWZoR0QsT0FBTyxHZWlHWjs7QUF0QkgsQUEyQkksV0EzQk8sQUF5QmYsbUJBQTBCLENBRWxCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixVQUFVLEVBQUUsV0FBVztFQUN2QixZQUFZLEVBQUUsT0FBb0I7RUFDbEMsS0FBSyxFZnpHSCxPQUFPLEdlOEdWO0VBbkNMLEFBMkJJLFdBM0JPLEFBeUJmLG1CQUEwQixDQUVsQixTQUFTLEFBQUEsT0FBTyxBQUsxQixNQUFtQixDQUFDO0lBQ04sWUFBWSxFQUFFLE9BQW9CLEdBQ25DOztBQWxDUCxBQXNDSSxXQXRDTyxBQXlCZixtQkFBMEIsQ0FhbEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZmxISCxPQUFPLEdlbUhWOztBQXhDTCxBQUNFLFVBRFEsQ0FDUixTQUFTLEFBRW5CLE9BQW9CLENBQUM7RUFDUCxnQkFBZ0IsRWY5RWQsT0FBTztFZStFVCxZQUFZLEVBQUUsT0FBa0I7RUFDaEMsS0FBSyxFZmhISixJQUFJLEdlaUhOOztBQVBMLEFBQ0UsVUFEUSxDQUNSLFNBQVMsQUFRbkIsU0FBc0IsQ0FBQztFQUNULEtBQUssRWY5R0YsT0FBTyxHZW9IWDtFQWhCTCxBQUNFLFVBRFEsQ0FDUixTQUFTLEFBUWQsU0FBaUIsQUFHcEIsTUFBbUIsQ0FBQztJQUNOLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFlBQVksRUFBRSxXQUFXLEdBQzFCOztBQWZQLEFBb0JFLFVBcEJRLENBb0JSLFNBQVMsQ0FBQztFQUNSLEtBQUssRWYvRkQsT0FBTyxHZWdHWjs7QUF0QkgsQUEyQkksVUEzQk0sQUF5QmYsbUJBQTJCLENBRWxCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixVQUFVLEVBQUUsV0FBVztFQUN2QixZQUFZLEVBQUUsT0FBb0I7RUFDbEMsS0FBSyxFZnhHSCxPQUFPLEdlNkdWO0VBbkNMLEFBMkJJLFVBM0JNLEFBeUJmLG1CQUEyQixDQUVsQixTQUFTLEFBQUEsT0FBTyxBQUsxQixNQUFtQixDQUFDO0lBQ04sWUFBWSxFQUFFLE9BQW9CLEdBQ25DOztBQWxDUCxBQXNDSSxVQXRDTSxBQXlCZixtQkFBMkIsQ0FhbEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZmpISCxPQUFPLEdla0hWOztBQXhDTCxBQUNFLFNBRE8sQ0FDUCxTQUFTLEFBRW5CLE9BQW9CLENBQUM7RUFDUCxnQkFBZ0IsRWY3RWQsT0FBTztFZThFVCxZQUFZLEVBQUUsT0FBa0I7RUFDaEMsS0FBSyxFZnZHRixPQUFPLEdld0dYOztBQVBMLEFBQ0UsU0FETyxDQUNQLFNBQVMsQUFRbkIsU0FBc0IsQ0FBQztFQUNULEtBQUssRWY5R0YsT0FBTyxHZW9IWDtFQWhCTCxBQUNFLFNBRE8sQ0FDUCxTQUFTLEFBUWYsU0FBa0IsQUFHcEIsTUFBbUIsQ0FBQztJQUNOLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFlBQVksRUFBRSxXQUFXLEdBQzFCOztBQWZQLEFBb0JFLFNBcEJPLENBb0JQLFNBQVMsQ0FBQztFQUNSLEtBQUssRWY5RkQsT0FBTyxHZStGWjs7QUF0QkgsQUEyQkksU0EzQkssQUF5QmYsbUJBQTRCLENBRWxCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixVQUFVLEVBQUUsV0FBVztFQUN2QixZQUFZLEVBQUUsT0FBb0I7RUFDbEMsS0FBSyxFZnZHSCxPQUFPLEdlNEdWO0VBbkNMLEFBMkJJLFNBM0JLLEFBeUJmLG1CQUE0QixDQUVsQixTQUFTLEFBQUEsT0FBTyxBQUsxQixNQUFtQixDQUFDO0lBQ04sWUFBWSxFQUFFLE9BQW9CLEdBQ25DOztBQWxDUCxBQXNDSSxTQXRDSyxBQXlCZixtQkFBNEIsQ0FhbEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZmhISCxPQUFPLEdlaUhWOztBQXhDTCxBQUNFLFNBRE8sQ0FDUCxTQUFTLEFBRW5CLE9BQW9CLENBQUM7RUFDUCxnQkFBZ0IsRWY1RWQsT0FBTztFZTZFVCxZQUFZLEVBQUUsT0FBa0I7RUFDaEMsS0FBSyxFZmhISixJQUFJLEdlaUhOOztBQVBMLEFBQ0UsU0FETyxDQUNQLFNBQVMsQUFRbkIsU0FBc0IsQ0FBQztFQUNULEtBQUssRWY5R0YsT0FBTyxHZW9IWDtFQWhCTCxBQUNFLFNBRE8sQ0FDUCxTQUFTLEFBUWhCLFNBQW1CLEFBR3BCLE1BQW1CLENBQUM7SUFDTixNQUFNLEVBQUUsV0FBVztJQUNuQixZQUFZLEVBQUUsV0FBVyxHQUMxQjs7QUFmUCxBQW9CRSxTQXBCTyxDQW9CUCxTQUFTLENBQUM7RUFDUixLQUFLLEVmN0ZELE9BQU8sR2U4Rlo7O0FBdEJILEFBMkJJLFNBM0JLLEFBeUJoQixtQkFBNkIsQ0FFbEIsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFlBQVksRUFBRSxPQUFvQjtFQUNsQyxLQUFLLEVmdEdILE9BQU8sR2UyR1Y7RUFuQ0wsQUEyQkksU0EzQkssQUF5QmhCLG1CQUE2QixDQUVsQixTQUFTLEFBQUEsT0FBTyxBQUsxQixNQUFtQixDQUFDO0lBQ04sWUFBWSxFQUFFLE9BQW9CLEdBQ25DOztBQWxDUCxBQXNDSSxTQXRDSyxBQXlCaEIsbUJBQTZCLENBYWxCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWYvR0gsT0FBTyxHZWdIVjs7QUF4Q0wsQUFDRSxVQURRLENBQ1IsU0FBUyxBQUVuQixPQUFvQixDQUFDO0VBQ1AsZ0JBQWdCLEVmOUdmLElBQUk7RWUrR0wsWUFBWSxFQUFFLE9BQWtCO0VBQ2hDLEtBQUssRWZ2R0YsT0FBTyxHZXdHWDs7QUFQTCxBQUNFLFVBRFEsQ0FDUixTQUFTLEFBUW5CLFNBQXNCLENBQUM7RUFDVCxLQUFLLEVmOUdGLE9BQU8sR2VvSFg7RUFoQkwsQUFDRSxVQURRLENBQ1IsU0FBUyxBQVFqQixTQUFvQixBQUdwQixNQUFtQixDQUFDO0lBQ04sTUFBTSxFQUFFLFdBQVc7SUFDbkIsWUFBWSxFQUFFLFdBQVcsR0FDMUI7O0FBZlAsQUFvQkUsVUFwQlEsQ0FvQlIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZi9IRixJQUFJLEdlZ0lSOztBQXRCSCxBQTJCSSxVQTNCTSxBQXlCbEIsbUJBQThCLENBRWxCLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixVQUFVLEVBQUUsV0FBVztFQUN2QixZQUFZLEVBQUUsS0FBb0I7RUFDbEMsS0FBSyxFZnhJSixJQUFJLEdlNklOO0VBbkNMLEFBMkJJLFVBM0JNLEFBeUJsQixtQkFBOEIsQ0FFbEIsU0FBUyxBQUFBLE9BQU8sQUFLMUIsTUFBbUIsQ0FBQztJQUNOLFlBQVksRUFBRSxLQUFvQixHQUNuQzs7QUFsQ1AsQUFzQ0ksVUF0Q00sQUF5QmxCLG1CQUE4QixDQWFsQixTQUFTLENBQUM7RUFDUixLQUFLLEVmakpKLElBQUksR2VrSk47O0FBeENMLEFBQ0UsU0FETyxDQUNQLFNBQVMsQUFFbkIsT0FBb0IsQ0FBQztFQUNQLGdCQUFnQixFZnhHYixPQUFPO0VleUdWLFlBQVksRUFBRSxPQUFrQjtFQUNoQyxLQUFLLEVmaEhKLElBQUksR2VpSE47O0FBUEwsQUFDRSxTQURPLENBQ1AsU0FBUyxBQVFuQixTQUFzQixDQUFDO0VBQ1QsS0FBSyxFZjlHRixPQUFPLEdlb0hYO0VBaEJMLEFBQ0UsU0FETyxDQUNQLFNBQVMsQUFRbEIsU0FBcUIsQUFHcEIsTUFBbUIsQ0FBQztJQUNOLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFlBQVksRUFBRSxXQUFXLEdBQzFCOztBQWZQLEFBb0JFLFNBcEJPLENBb0JQLFNBQVMsQ0FBQztFQUNSLEtBQUssRWZ6SEEsT0FBTyxHZTBIYjs7QUF0QkgsQUEyQkksU0EzQkssQUF5QmxCLG1CQUErQixDQUVsQixTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2YsVUFBVSxFQUFFLFdBQVc7RUFDdkIsWUFBWSxFQUFFLE9BQW9CO0VBQ2xDLEtBQUssRWZsSUYsT0FBTyxHZXVJWDtFQW5DTCxBQTJCSSxTQTNCSyxBQXlCbEIsbUJBQStCLENBRWxCLFNBQVMsQUFBQSxPQUFPLEFBSzFCLE1BQW1CLENBQUM7SUFDTixZQUFZLEVBQUUsT0FBb0IsR0FDbkM7O0FBbENQLEFBc0NJLFNBdENLLEFBeUJsQixtQkFBK0IsQ0FhbEIsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFZjNJRixPQUFPLEdlNElYOztBQXhDTCxBQUNFLGNBRFksQ0FDWixTQUFTLEFBRW5CLE9BQW9CLENBQUM7RUFDUCxnQkFBZ0IsRWZ0R2IsT0FBTztFZXVHVixZQUFZLEVBQUUsT0FBa0I7RUFDaEMsS0FBSyxFZmhISixJQUFJLEdlaUhOOztBQVBMLEFBQ0UsY0FEWSxDQUNaLFNBQVMsQUFRbkIsU0FBc0IsQ0FBQztFQUNULEtBQUssRWY5R0YsT0FBTyxHZW9IWDtFQWhCTCxBQUNFLGNBRFksQ0FDWixTQUFTLEFBUW5CLFNBQXNCLEFBR3BCLE1BQW1CLENBQUM7SUFDTixNQUFNLEVBQUUsV0FBVztJQUNuQixZQUFZLEVBQUUsV0FBVyxHQUMxQjs7QUFmUCxBQW9CRSxjQXBCWSxDQW9CWixTQUFTLENBQUM7RUFDUixLQUFLLEVmdkhBLE9BQU8sR2V3SGI7O0FBdEJILEFBMkJJLGNBM0JVLEFBeUJ4QixtQkFBZ0MsQ0FFbEIsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFlBQVksRUFBRSxPQUFvQjtFQUNsQyxLQUFLLEVmaElGLE9BQU8sR2VxSVg7RUFuQ0wsQUEyQkksY0EzQlUsQUF5QnhCLG1CQUFnQyxDQUVsQixTQUFTLEFBQUEsT0FBTyxBQUsxQixNQUFtQixDQUFDO0lBQ04sWUFBWSxFQUFFLE9BQW9CLEdBQ25DOztBQWxDUCxBQXNDSSxjQXRDVSxBQXlCeEIsbUJBQWdDLENBYWxCLFNBQVMsQ0FBQztFQUNSLEtBQUssRWZ6SUYsT0FBTyxHZTBJWDs7QUN0SlAsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVoQnFsQjJCLE9BQWEsQ0F2ZXhDLE1BQU0sR2dCN0dkOztBQUdELEFBQUEsYUFBYSxDQUFDO0VBQ1osV0FBVyxFaEJ3bEJ1QixNQUE2QztFZ0J2bEIvRSxjQUFjLEVoQnVsQm9CLE1BQTZDO0VnQnRsQi9FLFlBQVksRWhCdUdMLE1BQU07RWdCdEdiLFNBQVMsRS9DbUVjLE1BQU07RStDbEU3QixXQUFXLEUvQ0lnQixhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVTtFK0NIckgsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0QsQUFBQSxZQUFZLENBQUM7RUFDWCxXQUFXLEVoQmlqQm1CLFFBQU87RWdCaGpCckMsY0FBYyxFaEJnakJnQixRQUFPLEdnQi9pQnRDOztBQUdELEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFaEIya0I0QixNQUFLLENBQ0wsTUFBSztFZ0Iza0J4QyxTQUFTLEVoQjRrQjBCLElBQUk7RWdCM2tCdkMsVUFBVSxFaEJwQkgsSUFBSTtFZ0JxQlgsTUFBTSxFaEJ3SU8sR0FBRyxDZ0J4SU0sS0FBSyxDQUFDLFdBQVc7RXRCeEJyQyxhQUFhLEV6QjZCRyxPQUFPLEcrQ0gxQjs7QTNDOEJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFMkNwQnhCLEFBR00saUJBSEYsQ0FFQSxXQUFXLENBQ1QsU0FBUyxDQUFDO0lBQ1IsYUFBYSxFaEJ5aUJHLFFBQU87SWdCeGlCdkIsWUFBWSxFaEJ3aUJJLFFBQU8sR2dCdmlCeEI7O0EzQ2NQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFMkNwQnhCLEFBR00saUJBSEYsQ0FFQSxXQUFXLENBQ1QsU0FBUyxDQUFDO0lBQ1IsYUFBYSxFaEJ5aUJHLFFBQU87SWdCeGlCdkIsWUFBWSxFaEJ3aUJJLFFBQU8sR2dCdmlCeEI7O0EzQ2NQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFMkNwQnhCLEFBR00saUJBSEYsQ0FFQSxXQUFXLENBQ1QsU0FBUyxDQUFDO0lBQ1IsYUFBYSxFaEJ5aUJHLFFBQU87SWdCeGlCdkIsWUFBWSxFaEJ3aUJJLFFBQU8sR2dCdmlCeEI7O0EzQ2NQLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFMkNwQnpCLEFBR00saUJBSEYsQ0FFQSxXQUFXLENBQ1QsU0FBUyxDQUFDO0lBQ1IsYUFBYSxFaEJ5aUJHLFFBQU87SWdCeGlCdkIsWUFBWSxFaEJ3aUJJLFFBQU8sR2dCdmlCeEI7O0FBWFgsQUFRVSxjQVJJLENBT04sV0FBVyxDQUNULFNBQVMsQ0FBQztFQUNSLGFBQWEsRWhCeWlCRyxRQUFPO0VnQnhpQnZCLFlBQVksRWhCd2lCSSxRQUFPLEdnQnZpQnhCOztBQVVYLEFBQ0UsYUFEVyxDQUNYLGFBQWEsQ0FBQztFQUNaLEtBQUssRWhCekNBLGtCQUFJLEdnQjhDVjtFQVBILEFBQ0UsYUFEVyxDQUNYLGFBQWEsQTFDdkM1RSxNQUFzRSxFMENzQ1QsQUFDRSxhQURXLENBQ1gsYUFBYSxBMUN0QzVFLE1BQXNFLENBQUM7STBDMENKLEtBQUssRWhCNUNGLGtCQUFJLEcxQklWOztBMENtQ0gsQUFVSSxhQVZTLENBU1gsV0FBVyxDQUNULFNBQVMsQ0FBQztFQUNSLEtBQUssRWhCbERGLGtCQUFJLEdnQjJEUjtFQXBCTCxBQVVJLGFBVlMsQ0FTWCxXQUFXLENBQ1QsU0FBUyxBMUNoRDFFLE1BQXNFLEUwQ3NDVCxBQVVJLGFBVlMsQ0FTWCxXQUFXLENBQ1QsU0FBUyxBMUMvQzFFLE1BQXNFLENBQUM7STBDbURGLEtBQUssRWhCckRKLGtCQUFJLEcxQklWO0UwQ21DSCxBQVVJLGFBVlMsQ0FTWCxXQUFXLENBQ1QsU0FBUyxBQU9QLFNBQVUsQ0FBQztJQUNULEtBQUssRWhCekRKLGtCQUFJLEdnQjBETjs7QUFuQlAsQUFzQlksYUF0QkMsQ0FTWCxXQUFXLENBYVQsS0FBSyxHQUFHLFNBQVM7QUF0QnJCLEFBdUJjLGFBdkJELENBU1gsV0FBVyxDQWNULE9BQU8sR0FBRyxTQUFTO0FBdkJ2QixBQXdCSSxhQXhCUyxDQVNYLFdBQVcsQ0FlVCxTQUFTLEFBQUEsS0FBSztBQXhCbEIsQUF5QkksYUF6QlMsQ0FTWCxXQUFXLENBZ0JULFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDZixLQUFLLEVoQmpFRixrQkFBSSxHZ0JrRVI7O0FBM0JMLEFBOEJFLGFBOUJXLENBOEJYLGVBQWUsQ0FBQztFQUNkLEtBQUssRWhCdEVBLGtCQUFJO0VnQnVFVCxZQUFZLEVoQnZFUCxrQkFBSTtFZ0J3RVQsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBbENILEFBb0NFLGFBcENXLENBb0NYLG9CQUFvQixDQUFDO0VBQ25CLGdCQUFnQixFaEJ1aEI0QixtUEFBdVAsR2dCdGhCcFM7O0FBdENILEFBd0NFLGFBeENXLENBd0NYLFlBQVksQ0FBQztFQUNYLEtBQUssRWhCaEZBLGtCQUFJLEdnQndGVjtFQWpESCxBQTBDSSxhQTFDUyxDQXdDWCxZQUFZLENBRVYsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFaEJsRkYsa0JBQUksR2dCdUZSO0lBaERMLEFBMENJLGFBMUNTLENBd0NYLFlBQVksQ0FFVixDQUFDLEExQ2hGbEUsTUFBc0UsRTBDc0NULEFBMENJLGFBMUNTLENBd0NYLFlBQVksQ0FFVixDQUFDLEExQy9FbEUsTUFBc0UsQ0FBQztNMENtRkYsS0FBSyxFaEJyRkosa0JBQUksRzFCSVY7O0EwQ3dGSCxBQUNFLFlBRFUsQ0FDVixhQUFhLENBQUM7RUFDWixLQUFLLEVoQnhHQSxLQUFJLEdnQjZHVjtFQVBILEFBQ0UsWUFEVSxDQUNWLGFBQWEsQTFDNUY1RSxNQUFzRSxFMEMyRlQsQUFDRSxZQURVLENBQ1YsYUFBYSxBMUMzRjVFLE1BQXNFLENBQUM7STBDK0ZKLEtBQUssRWhCM0dGLEtBQUksRzFCY1Y7O0EwQ3dGSCxBQVVJLFlBVlEsQ0FTVixXQUFXLENBQ1QsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFaEJqSEYsd0JBQUksR2dCMEhSO0VBcEJMLEFBVUksWUFWUSxDQVNWLFdBQVcsQ0FDVCxTQUFTLEExQ3JHMUUsTUFBc0UsRTBDMkZULEFBVUksWUFWUSxDQVNWLFdBQVcsQ0FDVCxTQUFTLEExQ3BHMUUsTUFBc0UsQ0FBQztJMEN3R0YsS0FBSyxFaEJwSEoseUJBQUksRzFCY1Y7RTBDd0ZILEFBVUksWUFWUSxDQVNWLFdBQVcsQ0FDVCxTQUFTLEFBT1AsU0FBVSxDQUFDO0lBQ1QsS0FBSyxFaEJ4SEoseUJBQUksR2dCeUhOOztBQW5CUCxBQXNCWSxZQXRCQSxDQVNWLFdBQVcsQ0FhVCxLQUFLLEdBQUcsU0FBUztBQXRCckIsQUF1QmMsWUF2QkYsQ0FTVixXQUFXLENBY1QsT0FBTyxHQUFHLFNBQVM7QUF2QnZCLEFBd0JJLFlBeEJRLENBU1YsV0FBVyxDQWVULFNBQVMsQUFBQSxLQUFLO0FBeEJsQixBQXlCSSxZQXpCUSxDQVNWLFdBQVcsQ0FnQlQsU0FBUyxBQUFBLE9BQU8sQ0FBQztFQUNmLEtBQUssRWhCaElGLEtBQUksR2dCaUlSOztBQTNCTCxBQThCRSxZQTlCVSxDQThCVixlQUFlLENBQUM7RUFDZCxLQUFLLEVoQnJJQSx3QkFBSTtFZ0JzSVQsWUFBWSxFaEJ0SVAsd0JBQUk7RWdCdUlULFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQWxDSCxBQW9DRSxZQXBDVSxDQW9DVixvQkFBb0IsQ0FBQztFQUNuQixnQkFBZ0IsRWhCMmQ0Qix5UEFBc1AsR2dCMWRuUzs7QUF0Q0gsQUF3Q0UsWUF4Q1UsQ0F3Q1YsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFaEIvSUEsd0JBQUksR2dCdUpWO0VBakRILEFBMENJLFlBMUNRLENBd0NWLFlBQVksQ0FFVixDQUFDLENBQUM7SUFDQSxLQUFLLEVoQmpKRixLQUFJLEdnQnNKUjtJQWhETCxBQTBDSSxZQTFDUSxDQXdDVixZQUFZLENBRVYsQ0FBQyxBMUNySWxFLE1BQXNFLEUwQzJGVCxBQTBDSSxZQTFDUSxDQXdDVixZQUFZLENBRVYsQ0FBQyxBMUNwSWxFLE1BQXNFLENBQUM7TTBDd0lGLEtBQUssRWhCcEpKLEtBQUksRzFCY1Y7O0EyQ2pCSCxBQUFBLEtBQUssQ0FBQztFQUNKLGdCQUFnQixFakJFVCxJQUFJO0VpQkRYLE1BQU0sRUFBRSxJQUFJO0V2QkZWLGFBQWEsRU1tcUJlLFFBQVE7RUxycUJwQyxVQUFVLEVLa3JCa0IsQ0FBQyxDQUFDLFVBQVMsQ0FBQyxTQUFTLENBeG9CdEMsc0JBQU8sRUF5b0JVLENBQUMsQ0FBQyxTQUFRLENBQUMsVUFBVSxDQXpvQnRDLHNCQUFPLEVBMG9CVSxDQUFDLENBQUMsT0FBTSxDQUFDLFVBQVMsQ0Exb0JuQyx1QkFBTyxFQTJvQlUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxTQUFRLENBM29CbkMsc0JBQU8sR2lCR3JCO0VBM0NELEFBUUksS0FSQyxHQU9ELFdBQVcsQUFBQSxZQUFZLENBQ3ZCLGdCQUFnQixBQUFBLFlBQVksQ0FBQztJdkJGN0Isc0JBQXNCLEVNNnBCTSxRQUFRO0lONXBCcEMsdUJBQXVCLEVNNHBCSyxRQUFRLEdpQnpwQm5DO0VBVkwsQUFjSSxLQWRDLEdBYUQsV0FBVyxBQUFBLFdBQVcsQ0FDdEIsZ0JBQWdCLEFBQUEsV0FBVyxDQUFDO0l2Qk01QiwwQkFBMEIsRU0rb0JFLFFBQVE7SU45b0JwQyx5QkFBeUIsRU04b0JHLFFBQVEsR2lCbnBCbkM7RUFoQkwsQUFtQkUsS0FuQkcsQ0FtQkgsZ0JBQWdCLENBQUM7SUFDZixPQUFPLEVqQm9xQnFCLFNBQVEsQ0FBQyxRQUFRLEdpQm5xQjlDO0VBckJILEFBd0JFLEtBeEJHLENBd0JILFVBQVUsQ0FBQztJQUNULGFBQWEsRWpCcXBCZSxTQUFTLEdpQnBwQnRDO0VBMUJILEFBNkJFLEtBN0JHLENBNkJILENBQUMsQUFBQSxNQUFNLENBQUM7SUFDTixlQUFlLEVBQUUsSUFBSSxHQUN0QjtFQUdELEFBQUEsV0FBTyxDQUFDO0lBT04sVUFBVSxFakJ3cEJrQixDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0F6cEJ4Qix1QkFBTyxFQTBwQlUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBMXBCMUIsdUJBQU8sRUEycEJVLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQTNwQjVCLHVCQUFPLEVBNHBCVSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0E1cEIzQixzQkFBTyxHaUJFbkI7SUFSRCxBQUNFLFdBREssQ0FDTCxZQUFZO0lBRGQsQUFFRSxXQUZLLENBRUwsVUFBVTtJQUZaLEFBR0UsV0FISyxDQUdMLFlBQVksQ0FBQztNQUNYLE9BQU8sRWpCeXBCbUIsSUFBSSxDQUNKLElBQUksR2lCenBCL0I7O0FBTUwsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVqQjZtQnVCLFFBQVEsR2lCeG1CdkM7RUFORCxBQUdJLFVBSE0sR0FHTixDQUFDLEFBQUEsV0FBVyxDQUFDO0lBQ2IsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVqQm1uQm1CLEdBQUc7RWlCbG5CakMsYUFBYSxFakJtbkJpQixPQUFNLEdpQmxuQnJDOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFJLFdBQWtCLEdBQ2pDOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsV0FBVyxFaERsRGdCLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVLEdnRHVEdEg7RUFORCxBQUdJLFVBSE0sR0FHTixVQUFVLENBQUM7SUFDWCxXQUFXLEVqQnlsQmlCLFFBQVEsR2lCeGxCckM7O0FBT0gsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVqQm1sQnVCLFVBQW9CLENBSHBCLFFBQVE7RWlCL2tCdEMsZ0JBQWdCLEVoRHhFSixJQUFJO0VnRHlFaEIsYUFBYSxFQUFFLElBQUksR0FLcEI7RUFSRCxBQUtFLFlBTFUsQUFLVixZQUFhLENBQUM7SXZCL0VaLGFBQWEsRU1tcUJlLFFBQVEsQ0FBUixRQUFRLENpQm5sQnVDLENBQUMsQ0FBQyxDQUFDLEdBQy9FOztBQUdILEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFakI0a0J1QixVQUFvQixDQU5wQixRQUFRO0VpQnJrQnRDLGdCQUFnQixFaERsRkosSUFBSTtFZ0RtRmhCLFVBQVUsRUFBRSxJQUFJLEdBS2pCO0VBUkQsQUFLRSxZQUxVLEFBS1YsV0FBWSxDQUFDO0l2QnpGWCxhQUFhLEV1QjBGVSxDQUFDLENBQUMsQ0FBQyxDakJ5a0JFLFFBQVEsQ0FBUixRQUFRLEdpQnhrQnJDOztBQVFILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsYUFBYSxFQUFFLEtBQUs7RUFDcEIsYUFBYSxFQUFFLENBQUMsR0FNakI7RUFSRCxBQUlFLGlCQUplLENBSWYsU0FBUztFQUpYLEFBS0UsaUJBTGUsQ0FLZixTQUFTLEFBQUEsTUFBTSxDQUFDO0lBQ2QsYUFBYSxFQUFFLFdBQVcsR0FDM0I7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixZQUFZLEVBQUksVUFBa0I7RUFDbEMsV0FBVyxFQUFJLFVBQWtCLEdBS2xDO0VBUEQsQUFJRSxrQkFKZ0IsQUFJaEIsTUFBTyxDQUFDO0lBQ04sVUFBVSxFQUFFLFdBQVcsR0FDeEI7O0FBSUgsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVqQjZqQnVCLFFBQVEsQ0FBQyxTQUFTO0VpQjVqQmhELFVBQVUsRWpCakZHLHNCQUFPO0VpQmtGcEIsYUFBYSxFakJ5aUJpQixRQUFRLEdpQnBpQnZDO0VBUkQsQUFLRSxpQkFMZSxDQUtmLFdBQVcsQ0FBQztJQUNWLEtBQUssRWpCMUhBLElBQUksR2lCMkhWOztBQUdILEFBQUEsU0FBUyxDQUFDO0V2QmpJTixhQUFhLEVNbXFCZSxRQUFRLEdpQmhpQnZDOztBQUdELEFBQUEsYUFBYSxDQUFDO0V2QmhJVixzQkFBc0IsRU02cEJNLFFBQVE7RU41cEJwQyx1QkFBdUIsRU00cEJLLFFBQVEsR2lCM2hCdkM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFdkJ0SGIsMEJBQTBCLEVNK29CRSxRQUFRO0VOOW9CcEMseUJBQXlCLEVNOG9CRyxRQUFRLEdpQnZoQnZDOztBQUtELEFBQ0UsVUFEUSxDQUNSLEtBQUssQ0FBQztFQUNKLGFBQWEsRWpCbWlCZSxTQUFRLEdpQmxpQnJDOztBNUM1RkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0U0Q3lGNUIsQUFBQSxVQUFVLENBQUM7SUFNUCxZQUFZLEVqQitoQmdCLFVBQVE7SWlCOWhCcEMsV0FBVyxFakI4aEJpQixVQUFRLEdpQnZoQnZDO0lBZEQsQUFTSSxVQVRNLENBU04sS0FBSyxDQUFDO01BQ0osWUFBWSxFakIyaEJjLFNBQVE7TWlCMWhCbEMsV0FBVyxFakIwaEJlLFNBQVEsR2lCemhCbkM7O0FBU0wsQUFHSSxXQUhPLEdBR1AsS0FBSyxDQUFDO0V0QjNLTixVQUFVLEVLa3JCa0IsQ0FBQyxDQUFDLFVBQVMsQ0FBQyxTQUFTLENBeG9CdEMsc0JBQU8sRUF5b0JVLENBQUMsQ0FBQyxTQUFRLENBQUMsVUFBVSxDQXpvQnRDLHNCQUFPLEVBMG9CVSxDQUFDLENBQUMsT0FBTSxDQUFDLFVBQVMsQ0Exb0JuQyx1QkFBTyxFQTJvQlUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxTQUFRLENBM29CbkMsc0JBQU8sR2lCd0luQjtFQVZILEFBTWlCLFdBTk4sR0FHUCxLQUFLLEFBR0wsV0FBWSxDQUFDLFVBQVU7RUFOM0IsQUFPaUIsV0FQTixHQUdQLEtBQUssQUFJTCxXQUFZLENBQUMsWUFBWSxDQUFDO0lBQ3hCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQVRMLEFBWUUsV0FaUyxDQVlULFVBQVU7QUFaWixBQWFFLFdBYlMsQ0FhVCxZQUFZLENBQUM7RUFDWCxZQUFZLEVqQnFnQmdCLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBMkIsR2lCcGdCbEU7O0E1QzdIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTRDOEc1QixBQUFBLFdBQVcsQ0FBQztJdEJ4S1IsVUFBVSxFS2tyQmtCLENBQUMsQ0FBQyxVQUFTLENBQUMsU0FBUyxDQXhvQnRDLHNCQUFPLEVBeW9CVSxDQUFDLENBQUMsU0FBUSxDQUFDLFVBQVUsQ0F6b0J0QyxzQkFBTyxFQTBvQlUsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxVQUFTLENBMW9CbkMsdUJBQU8sRUEyb0JVLENBQUMsQ0FBQyxRQUFPLENBQUMsU0FBUSxDQTNvQm5DLHNCQUFPO0lOeENsQixhQUFhLEVNbXFCZSxRQUFRLEdpQmpjdkM7SUE1REQsQUFxQk0sV0FyQkssR0FxQkwsS0FBSyxDQUFDO01BQ04sVUFBVSxFQUFFLElBQUksR0FvQ2pCO01BMURMLEFBcUJNLFdBckJLLEdBcUJMLEtBQUssQUFLSCxZQUFhLENBQUM7UXZCbkxsQix1QkFBdUIsRXVCb0xZLENBQUM7UXZCbkxwQywwQkFBMEIsRXVCbUxTLENBQUMsR0FDL0I7TUE1QlQsQUFxQk0sV0FyQkssR0FxQkwsS0FBSyxBQVNILFdBQVksQ0FBQztRdkJ6S2pCLHNCQUFzQixFdUIwS1ksQ0FBQztRdkJ6S25DLHlCQUF5QixFdUJ5S1MsQ0FBQyxHQUM5QjtNQWhDVCxBQXFCTSxXQXJCSyxHQXFCTCxLQUFLLEFBYUgsV0FBWSxDQUFDO1F2QnhNakIsYUFBYSxFTW1xQmUsUUFBUSxHaUJoZC9CO1FBN0NULEFBcUNVLFdBckNDLEdBcUJMLEtBQUssQUFhSCxXQUFZLENBR1YsYUFBYTtRQXJDdkIsQUFzQ1UsV0F0Q0MsR0FxQkwsS0FBSyxBQWFILFdBQVksQ0FJVixZQUFZLENBQUM7VXZCdE1uQixzQkFBc0IsRU02cEJNLFFBQVE7VU41cEJwQyx1QkFBdUIsRU00cEJLLFFBQVEsR2lCcmQ3QjtRQXhDWCxBQXlDVSxXQXpDQyxHQXFCTCxLQUFLLEFBYUgsV0FBWSxDQU9WLGdCQUFnQjtRQXpDMUIsQUEwQ1UsV0ExQ0MsR0FxQkwsS0FBSyxBQWFILFdBQVksQ0FRVixZQUFZLENBQUM7VXZCNUxuQiwwQkFBMEIsRU0rb0JFLFFBQVE7VU45b0JwQyx5QkFBeUIsRU04b0JHLFFBQVEsR2lCamQ3QjtNQTVDWCxBQXFCTSxXQXJCSyxHQXFCTCxLQUFLLEFBMEJILElBQU0sQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQUFFO1F2QnJOMUQsYUFBYSxFdUJzTmdCLENBQUMsR0FRekI7UUF4RFQsQUFrRFUsV0FsREMsR0FxQkwsS0FBSyxBQTBCSCxJQUFNLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLFdBQVcsRUFHbEQsYUFBYTtRQWxEdkIsQUFtRFUsV0FuREMsR0FxQkwsS0FBSyxBQTBCSCxJQUFNLENBQUEsQUFBQSxZQUFZLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxBQUFBLFdBQVcsRUFJbEQsZ0JBQWdCO1FBbkQxQixBQW9EVSxXQXBEQyxHQXFCTCxLQUFLLEFBMEJILElBQU0sQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQUtsRCxZQUFZO1FBcER0QixBQXFEVSxXQXJEQyxHQXFCTCxLQUFLLEFBMEJILElBQU0sQ0FBQSxBQUFBLFlBQVksQ0FBQyxJQUFLLENBQUEsQUFBQSxXQUFXLENBQUMsSUFBSyxDQUFBLEFBQUEsV0FBVyxFQU1sRCxZQUFZLENBQUM7VXZCM05uQixhQUFhLEV1QjROa0IsQ0FBQyxHQUN6Qjs7QUFXWCxBQUNFLGFBRFcsQ0FDWCxLQUFLLENBQUM7RUFDSixhQUFhLEVqQmdiZSxTQUFTLEdpQi9hdEM7O0E1Q25MQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTRDZ0w1QixBQUFBLGFBQWEsQ0FBQztJQU1WLFlBQVksRWpCNmNnQixDQUFDO0lpQjVjN0IsVUFBVSxFakI2Y2tCLE9BQU8sR2lCM2N0Qzs7QUNuUEQsQUFBQSxXQUFXLENBQUM7RTlCRVYsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtFTURkLGFBQWEsRU1rS1EsUUFBTztFa0JqSzlCLFdBQVcsRWpEWWdCLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLGdCQUFnQixFQUFFLEtBQUssRUFBRSxVQUFVO0VpRFhySCxTQUFTLEVsQjJuQjJCLFFBQU8sR2tCMW5CNUM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVsQittQjZCLE1BQUssQ0FDTCxPQUFNO0VrQi9tQjFDLFdBQVcsRWxCb25CeUIsSUFBSTtFa0JubkJ4QyxLQUFLLEVsQm9CRyxPQUFPO0VrQm5CZixnQkFBZ0IsRWxCTlQsSUFBSTtFa0JPWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VyQlZMLFVBQVUsRUcrS1UsR0FBRyxDQURILEtBQUssQ0FKWixvQ0FBOEIsR2tCdEpoRDtFQWhCRCxBQVVFLFVBVlEsQUFVUixNQUFPLEVBVlQsQUFXRSxVQVhRLEFBV1IsTUFBTyxDQUFDO0lBQ04sS0FBSyxFbEIwR2UsT0FBd0I7SWtCekc1QyxnQkFBZ0IsRWxCa25CbUIsT0FBMkI7SWtCam5COUQsWUFBWSxFbEJrbkJ1QixPQUEyQixHa0JqbkIvRDs7QUFHSCxBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRWxCc21CMEIsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxTQUFRLENBdGxCekMsc0JBQU8sRUFzbEI2RCxDQUFDLENBQUMsUUFBTyxDQUFDLFNBQVEsQ0F0bEJ0Rix1QkFBTyxHa0JXckI7RUE1QkQsQUFHRSxVQUhRLEFBR1IsWUFBYSxDQUFDO0l4QkNaLHNCQUFzQixFTXVJRCxRQUFPO0lOdEk1Qix5QkFBeUIsRU1zSUosUUFBTztJa0J0STVCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO0VBTkgsQUFRRSxVQVJRLEFBUVIsV0FBWSxDQUFDO0l4QmxCWCx1QkFBdUIsRU1xSkYsUUFBTztJTnBKNUIsMEJBQTBCLEVNb0pMLFFBQU87SWtCakk1QixRQUFRLEVBQUUsTUFBTSxHQUtqQjtJQWZILEFBWUksVUFaTSxBQVFSLFdBQVksQ0FJVixVQUFVLENBQUM7TUFDVCxZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQWRMLEFBaUJXLFVBakJELEFBaUJSLE9BQVEsQ0FBQyxVQUFVLENBQUM7SUFDbEIsS0FBSyxFbEJ0Q0EsSUFBSTtJa0J1Q1QsZ0JBQWdCLEVsQmRWLE9BQU87SWtCZWIsWUFBWSxFbEJmTixPQUFPLEdrQmdCZDtFQXJCSCxBQXVCYSxVQXZCSCxBQXVCUixTQUFVLENBQUMsVUFBVSxDQUFDO0lBQ3BCLEtBQUssRWxCNGxCOEIsT0FBMkI7SWtCM2xCOUQsZ0JBQWdCLEVsQjdDWCxJQUFJO0lrQjhDVCxZQUFZLEVsQjRsQnVCLE9BQTJCLEdrQjNsQi9EOztBQVFILEEvQjNERSxjK0IyRFksQy9CM0RaLFVBQVUsQ0FBQztFQUNULE9BQU8sRWF5bkIyQixTQUFRLENBQ1IsU0FBUztFYnpuQjNDLFNBQVMsRWxCc0JFLFFBQVE7RWtCckJuQixXQUFXLEVhMkpVLEdBQUcsR2IxSnpCOztBK0J1REgsQS9CbkRNLGMrQm1EUSxDL0JyRFosVUFBVSxBQUNSLFlBQWEsQ0FDWCxVQUFVLENBQUM7RU9vQmIsc0JBQXNCLEVNd0lELE1BQUs7RU52STFCLHlCQUF5QixFTXVJSixNQUFLLEdiMUp2Qjs7QStCaURQLEEvQjlDTSxjK0I4Q1EsQy9CckRaLFVBQVUsQUFNUixXQUFZLENBQ1YsVUFBVSxDQUFDO0VPQ2IsdUJBQXVCLEVNc0pGLE1BQUs7RU5ySjFCLDBCQUEwQixFTXFKTCxNQUFLLEdickp2Qjs7QStCZ0RQLEEvQi9ERSxjK0IrRFksQy9CL0RaLFVBQVUsQ0FBQztFQUNULE9BQU8sRWF1bkIyQixPQUFNLENBQ04sU0FBUTtFYnZuQjFDLFNBQVMsRWxCcUJFLFNBQVM7RWtCcEJwQixXQUFXLEVhNEpVLEdBQUcsR2IzSnpCOztBK0IyREgsQS9CdkRNLGMrQnVEUSxDL0J6RFosVUFBVSxBQUNULFlBQWMsQ0FDWCxVQUFVLENBQUM7RU9vQmIsc0JBQXNCLEVNeUlELE9BQU07RU54STNCLHlCQUF5QixFTXdJSixPQUFNLEdiM0p4Qjs7QStCcURQLEEvQmxETSxjK0JrRFEsQy9CekRaLFVBQVUsQUFNVCxXQUFhLENBQ1YsVUFBVSxDQUFDO0VPQ2IsdUJBQXVCLEVNdUpGLE9BQU07RU50SjNCLDBCQUEwQixFTXNKTCxPQUFNLEdidEp4Qjs7QWdDYlAsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVuQnl2QnFCLFFBQU8sQ0FDUCxNQUFLO0VtQnp2QmpDLFNBQVMsRW5Cc3ZCbUIsR0FBRztFbUJydkIvQixXQUFXLEVuQmtNTSxHQUFHO0VtQmpNcEIsV0FBVyxFbkJxTGMsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7RW1CcExuSCxLQUFLLEVuQkhFLElBQUk7RU5IVCxhQUFhLEVNK3ZCYSxRQUFPLEdtQnR2QnBDOztBQUdELEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFdEJYRixVQUFVLEVHK0tVLEdBQUcsQ0FESCxLQUFLLENBSlosb0NBQThCLEdtQjdKaEQ7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVuQjB1QmUsTUFBSztFbUJ6dUJqQyxZQUFZLEVuQnl1QmdCLE1BQUs7RU41dkIvQixhQUFhLEVNOHZCYSxLQUFLLEdtQnp1QmxDOztBQUdELEFBQUEsY0FBYyxDQUFDO0V6QnhCWCxhQUFhLEV5QnlCUSxDQUFDLEdBQ3pCOztBQUlDLEFBQUEsY0FBYyxDQUFHO0UzQ2pDakIsS0FBSyxFd0JNRSxJQUFJO0V4QkxYLGdCQUFnQixFd0I4QlIsT0FBTyxHbUJJZDtFQUZELEE3Q2hCQSxjNkNnQmMsQzNDOUJkLEFBQUEsSUFBRSxBQUFBLENGY2pFLE1BQXNFLEU2Q2dCUCxBN0NmQSxjNkNlYyxDM0M5QmQsQUFBQSxJQUFFLEFBQUEsQ0ZlakUsTUFBc0UsQ0FBQztJRWJKLEtBQUssRXdCQ0YsSUFBSTtJeEJBUCxlQUFlLEVBQUUsSUFBSTtJQUNyQixnQkFBZ0IsRUFBRSxPQUFnQixHRmFyQzs7QTZDaUJELEFBQUEsc0JBQXNCLENBQUc7RUFDdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuQlJYLE9BQU87RW1CU2IsS0FBSyxFbkJUQyxPQUFPLEdtQmVkOztBQWJELEFBQUEsZ0JBQWdCLENBQUM7RTNDakNqQixLQUFLLEV3Qk1FLElBQUk7RXhCTFgsZ0JBQWdCLEV3QjBDSCxPQUFPLEdtQlJuQjtFQUZELEE3Q2hCQSxnQjZDZ0JnQixDM0M5QmpCLEFBQUEsSUFBRyxBQUFBLENGY2pFLE1BQXNFLEU2Q2dCUCxBN0NmQSxnQjZDZWdCLEMzQzlCakIsQUFBQSxJQUFHLEFBQUEsQ0ZlakUsTUFBc0UsQ0FBQztJRWJKLEtBQUssRXdCQ0YsSUFBSTtJeEJBUCxlQUFlLEVBQUUsSUFBSTtJQUNyQixnQkFBZ0IsRUFBRSxPQUFnQixHRmFyQzs7QTZDaUJELEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuQklOLE9BQU87RW1CSGxCLEtBQUssRW5CR00sT0FBTyxHbUJHbkI7O0FBYkQsQUFBQSxjQUFjLENBQUc7RTNDakNqQixLQUFLLEV3Qk1FLElBQUk7RXhCTFgsZ0JBQWdCLEV3QnFDUixPQUFPLEdtQkhkO0VBRkQsQTdDaEJBLGM2Q2dCYyxDM0M5QmhCLEFBQUEsSUFBSSxBQUFBLENGY2pFLE1BQXNFLEU2Q2dCUCxBN0NmQSxjNkNlYyxDM0M5QmhCLEFBQUEsSUFBSSxBQUFBLENGZWpFLE1BQXNFLENBQUM7SUViSixLQUFLLEV3QkNGLElBQUk7SXhCQVAsZUFBZSxFQUFFLElBQUk7SUFDckIsZ0JBQWdCLEVBQUUsT0FBZ0IsR0ZhckM7O0E2Q2lCRCxBQUFBLHNCQUFzQixDQUFHO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbkJEWCxPQUFPO0VtQkViLEtBQUssRW5CRkMsT0FBTyxHbUJRZDs7QUFiRCxBQUFBLFdBQVcsQ0FBTTtFM0NqQ2pCLEtBQUssRXdCTUUsSUFBSTtFeEJMWCxnQkFBZ0IsRXdCdUNSLE9BQU8sR21CTGQ7RUFGRCxBN0NoQkEsVzZDZ0JXLEMzQzlCZCxBQUFBLElBQUssQUFBQSxDRmNqRSxNQUFzRSxFNkNnQlAsQTdDZkEsVzZDZVcsQzNDOUJkLEFBQUEsSUFBSyxBQUFBLENGZWpFLE1BQXNFLENBQUM7SUViSixLQUFLLEV3QkNGLElBQUk7SXhCQVAsZUFBZSxFQUFFLElBQUk7SUFDckIsZ0JBQWdCLEVBQUUsT0FBZ0IsR0ZhckM7O0E2Q2lCRCxBQUFBLG1CQUFtQixDQUFNO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbkJDWCxPQUFPO0VtQkFiLEtBQUssRW5CQUMsT0FBTyxHbUJNZDs7QUFiRCxBQUFBLGNBQWMsQ0FBRztFM0NqQ2pCLEtBQUssRXdCZUksT0FBTztFeEJkaEIsZ0JBQWdCLEV3Qm9DUixPQUFPLEdtQkZkO0VBRkQsQTdDaEJBLGM2Q2dCYyxDM0M5QmxCLEFBQUEsSUFBTSxBQUFBLENGY2pFLE1BQXNFLEU2Q2dCUCxBN0NmQSxjNkNlYyxDM0M5QmxCLEFBQUEsSUFBTSxBQUFBLENGZWpFLE1BQXNFLENBQUM7SUViSixLQUFLLEV3QlVBLE9BQU87SXhCVFosZUFBZSxFQUFFLElBQUk7SUFDckIsZ0JBQWdCLEVBQUUsT0FBZ0IsR0ZhckM7O0E2Q2lCRCxBQUFBLHNCQUFzQixDQUFHO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbkJGWCxPQUFPO0VtQkdiLEtBQUssRW5CSEMsT0FBTyxHbUJTZDs7QUFiRCxBQUFBLGFBQWEsQ0FBSTtFM0NqQ2pCLEtBQUssRXdCTUUsSUFBSTtFeEJMWCxnQkFBZ0IsRXdCa0NSLE9BQU8sR21CQWQ7RUFGRCxBN0NoQkEsYTZDZ0JhLEMzQzlCbEIsQUFBQSxJQUFPLEFBQUEsQ0ZjakUsTUFBc0UsRTZDZ0JQLEE3Q2ZBLGE2Q2VhLEMzQzlCbEIsQUFBQSxJQUFPLEFBQUEsQ0ZlakUsTUFBc0UsQ0FBQztJRWJKLEtBQUssRXdCQ0YsSUFBSTtJeEJBUCxlQUFlLEVBQUUsSUFBSTtJQUNyQixnQkFBZ0IsRUFBRSxPQUFnQixHRmFyQzs7QTZDaUJELEFBQUEscUJBQXFCLENBQUk7RUFDdkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuQkpYLE9BQU87RW1CS2IsS0FBSyxFbkJMQyxPQUFPLEdtQldkOztBQWJELEFBQUEsWUFBWSxDQUFLO0UzQ2pDakIsS0FBSyxFd0JlSSxPQUFPO0V4QmRoQixnQkFBZ0IsRVBDVixPQUFPLEdrRGlDWjtFQUZELEE3Q2hCQSxZNkNnQlksQzNDOUJsQixBQUFBLElBQVEsQUFBQSxDRmNqRSxNQUFzRSxFNkNnQlAsQTdDZkEsWTZDZVksQzNDOUJsQixBQUFBLElBQVEsQUFBQSxDRmVqRSxNQUFzRSxDQUFDO0lFYkosS0FBSyxFd0JVQSxPQUFPO0l4QlRaLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGdCQUFnQixFQUFFLE9BQWdCLEdGYXJDOztBNkNpQkQsQUFBQSxvQkFBb0IsQ0FBSztFQUN2QixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xEckNiLE9BQU87RWtEc0NYLEtBQUssRWxEdENELE9BQU87RWtEMENULEtBQUssRW5CN0JBLE9BQU8sR21CK0JmOztBQWJELEFBQUEsV0FBVyxDQUFNO0UzQ2pDakIsS0FBSyxFd0JNRSxJQUFJO0V4QkxYLGdCQUFnQixFd0JjUCxPQUFPLEdtQm9CZjtFQUZELEE3Q2hCQSxXNkNnQlcsQzNDOUJsQixBQUFBLElBQVMsQUFBQSxDRmNqRSxNQUFzRSxFNkNnQlAsQTdDZkEsVzZDZVcsQzNDOUJsQixBQUFBLElBQVMsQUFBQSxDRmVqRSxNQUFzRSxDQUFDO0lFYkosS0FBSyxFd0JDRixJQUFJO0l4QkFQLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGdCQUFnQixFQUFFLE9BQWdCLEdGYXJDOztBNkNpQkQsQUFBQSxtQkFBbUIsQ0FBTTtFQUN2QixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25CeEJWLE9BQU87RW1CeUJkLEtBQUssRW5CekJFLE9BQU8sR21CK0JmOztBQzNDSCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRXBCa3BCd0IsSUFBSSxDQURKLElBQUk7RW9CaHBCbkMsYUFBYSxFcEJrcEJrQixJQUFJO0VvQmpwQm5DLGdCQUFnQixFcEJrcEJlLE9BQTJCO0VOcnBCeEQsYUFBYSxFTW1LUSxNQUFLLEdvQjFKN0I7RS9DK0NHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJK0N4RDVCLEFBQUEsVUFBVSxDQUFDO01BT1AsT0FBTyxFQUFFLElBQXdCLENwQjZvQkosSUFBSSxHb0Izb0JwQzs7QUNURCxBQUFBLE1BQU0sQ0FBQztFQUNMLE9BQU8sRXJCa3lCcUIsT0FBTSxDQUNOLE9BQU87RXFCbHlCbkMsYUFBYSxFckJteUJlLElBQUk7RXFCbHlCaEMsTUFBTSxFQUFFLElBQUk7RTNCSFYsYUFBYSxFTXN5QmEsQ0FBQyxHcUJqeUI5Qjs7QUFHRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFdBQVcsRXJCNkxNLEdBQUcsR3FCNUxyQjs7QUFJRCxBQUNFLGtCQURnQixDQUNoQixNQUFNLENBQUM7RUFDTCxHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsT0FBTyxFckJpeEJtQixPQUFNLENBQ04sT0FBTztFSG55Qi9CLFVBQVUsRUcrS1UsR0FBRyxDQURILEtBQUssQ0FKWixvQ0FBOEIsR3FCbko5QztFQVZILEFBQ0Usa0JBRGdCLENBQ2hCLE1BQU0sQUFNSixNQUFPLENBQUM7SUFDTixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFRSCxBQUFBLGNBQWMsQ0FBRztFQUNmLEtBQUssRUFBRSxPQUFvQjtFQUMzQixnQkFBZ0IsRXJCTFYsT0FBTyxHcUJtQmQ7RUFoQkQsQUFJRSxjQUpZLENBSVosV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLE9BQW9CLEdBQzVCOztBQU5ILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVBQUUsT0FBb0I7RUFDM0IsZ0JBQWdCLEVyQk9MLE9BQU8sR3FCT25CO0VBaEJELEFBSUUsZ0JBSmMsQ0FJZCxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsT0FBb0IsR0FDNUI7O0FBTkgsQUFBQSxjQUFjLENBQUc7RUFDZixLQUFLLEVBQUUsT0FBb0I7RUFDM0IsZ0JBQWdCLEVyQkVWLE9BQU8sR3FCWWQ7RUFoQkQsQUFJRSxjQUpZLENBSVosV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLE9BQW9CLEdBQzVCOztBQU5ILEFBQUEsV0FBVyxDQUFNO0VBQ2YsS0FBSyxFQUFFLE9BQW9CO0VBQzNCLGdCQUFnQixFckJJVixPQUFPLEdxQlVkO0VBaEJELEFBSUUsV0FKUyxDQUlULFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxPQUFvQixHQUM1Qjs7QUFOSCxBQUFBLGNBQWMsQ0FBRztFQUNmLEtBQUssRUFBRSxPQUFvQjtFQUMzQixnQkFBZ0IsRXJCQ1YsT0FBTyxHcUJhZDtFQWhCRCxBQUlFLGNBSlksQ0FJWixXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsT0FBb0IsR0FDNUI7O0FBTkgsQUFBQSxhQUFhLENBQUk7RUFDZixLQUFLLEVBQUUsT0FBb0I7RUFDM0IsZ0JBQWdCLEVyQkRWLE9BQU8sR3FCZWQ7RUFoQkQsQUFJRSxhQUpXLENBSVgsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLE9BQW9CLEdBQzVCOztBQU5ILEFBQUEsWUFBWSxDQUFLO0VBQ2YsS0FBSyxFQUFFLEtBQW9CO0VBQzNCLGdCQUFnQixFcERsQ1osT0FBTztFb0QwQ1QsS0FBSyxFckI3QkEsT0FBTyxHcUJtQ2Y7RUFoQkQsQUFJRSxZQUpVLENBSVYsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLEtBQW9CLEdBQzVCO0VBTkgsQUFZSSxZQVpRLENBWVIsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFckJoQ0YsT0FBTyxHcUJpQ1g7O0FBZEwsQUFBQSxXQUFXLENBQU07RUFDZixLQUFLLEVBQUUsT0FBb0I7RUFDM0IsZ0JBQWdCLEVyQnJCVCxPQUFPLEdxQm1DZjtFQWhCRCxBQUlFLFdBSlMsQ0FJVCxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsT0FBb0IsR0FDNUI7O0FDdkNMLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFdEJ3Q1EsT0FBTyxHc0I1QnJCO0VBZEQsQUFJRSxpQkFKZSxDQUlmLGVBQWUsQ0FBQztJQUNkLFNBQVMsRXRCa3pCbUIsU0FBUSxHc0JqekJyQztFQU5ILEFBUUUsaUJBUmUsQ0FRZixlQUFlLENBQUM7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFdEI4Qk0sT0FBTyxHc0I3Qm5COztBQUdILEFBQUEsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFdEI2eEJ3QixRQUFPO0VzQjV4QnJDLFNBQVMsRXRCNnhCcUIsUUFBTztFc0I1eEJyQyxXQUFXLEV0QjJ4Qm1CLFFBQU87RXNCMXhCckMsZ0JBQWdCLEV0QjR4QmMsT0FBMkI7RXNCM3hCekQsVUFBVSxFQUFFLEdBQUc7RTVCbkJiLGFBQWEsRU0reUJlLE9BQU87RUxqekJuQyxVQUFVLEVLa3pCa0IsS0FBSyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsTUFBSyxDQXh3QnBDLHVCQUFPLEdzQmxCckI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEV0QjZ4QndCLFNBQVEsR3NCNXhCdkM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEV0QjB4QndCLFNBQVEsR3NCeHhCdkM7RUFIRCxBQUVFLFlBRlUsQ0FFVixhQUFhLENBQUM7SUFBRSxNQUFNLEV0Qnl4QlEsU0FBUSxHc0J6eEJTOztBQUdqRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE1BQU0sRXRCMHdCd0IsUUFBTztFc0J6d0JyQyxXQUFXLEV0Qnl3Qm1CLFFBQU87RXNCeHdCckMsS0FBSyxFdEJqQ0UsSUFBSTtFc0JrQ1gsZ0JBQWdCLEV0QlRSLE9BQU87RUgzQlgsVUFBVSxFR216QmdCLEtBQUssQ0FBQyxJQUFHLENBQUMsSUFBSSxHc0I3d0I3Qzs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0UxQkZwQixnQkFBZ0IsRUFBRSxtTEFBMkg7RTBCSTdJLGVBQWUsRXRCaXdCZSxRQUFPLENBQVAsUUFBTyxHc0Jod0J0Qzs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSxvQkFBb0IsQ3RCb3dCRCxFQUFFLENBQUMsTUFBTSxDQUFDLFFBQVEsR3NCbndCakQ7O0FDL0NELEFBQWtCLGlCQUFELENBQUMsZ0JBQWdCLENBQUM7RUFDakMsT0FBTyxFdkJpMEIyQixRQUFRLENBQ1IsSUFBSTtFdUJqMEJ0QyxTQUFTLEV2Qm0wQnlCLFNBQVMsR3VCbDBCNUM7O0FBUUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixLQUFLLEV2QjJCUSxPQUFPO0VIdkNoQixVQUFVLEVHK0tVLEdBQUcsQ0FESCxLQUFLLENBSlosb0NBQThCLEd1QmpKaEQ7RUFkRCxBakRFRSx1QmlERnFCLEFqREVwRixNQUFzRSxFaURGVCxBakRHRSx1QmlESHFCLEFqREdwRixNQUFzRSxDQUFDO0lpREdOLEtBQUssRXZCc0JNLE9BQU87SXVCckJsQixnQkFBZ0IsRXZCcXpCa0IsT0FBMkIsRzFCdnpCOUQ7RWlETEgsQUFVRSx1QkFWcUIsQUFVckIsT0FBUSxDQUFDO0lBQ1AsS0FBSyxFdkJpQk0sT0FBTztJdUJoQmxCLGdCQUFnQixFdkI0ekJrQixPQUEyQixHdUIzekI5RDs7QUFRSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFdkIreEIyQixPQUFNLENBQ04sT0FBTztFdUIveEJ6QyxhQUFhLEV2QjZIQSxJQUFHO0V1QjVIaEIsZ0JBQWdCLEV2QmpDVCxJQUFJO0V1QmtDWCxNQUFNLEV2QjJITyxHQUFHLEN1QjNIaUIsS0FBSyxDdkJ4Qi9CLG9CQUFJO0V1QnlCWCxXQUFXLEVBQUUsR0FBRyxHQXNCakI7RUEzQkQsQUFPRSxnQkFQYyxBQU9kLFlBQWEsQ0FBQztJN0JsQ1osc0JBQXNCLEVNNEpELFFBQU87SU4zSjVCLHVCQUF1QixFTTJKRixRQUFPLEd1QnhIN0I7RUFUSCxBQVdFLGdCQVhjLEFBV2QsV0FBWSxDQUFDO0k3QnhCWCwwQkFBMEIsRU04SUwsUUFBTztJTjdJNUIseUJBQXlCLEVNNklKLFFBQU8sR3VCcEg3QjtFQWJILEFBZUUsZ0JBZmMsQUFlZCxTQUFVLEVBZlosQUFnQkUsZ0JBaEJjLEFBZ0JkLFNBQVUsQ0FBQztJQUNULEtBQUssRXZCekNFLE9BQU87SXVCMENkLGdCQUFnQixFdkJoRFgsSUFBSSxHdUJpRFY7RUFuQkgsQUFzQkUsZ0JBdEJjLEFBc0JkLE9BQVEsQ0FBQztJQUNQLEtBQUssRXZCckRBLElBQUk7SXVCc0RULGdCQUFnQixFdkI3QlYsT0FBTztJdUI4QmIsWUFBWSxFdkI5Qk4sT0FBTyxHdUIrQmQ7O0FsQzVERCxBQUFBLHdCQUF3QixDQUFHO0VBQ3pCLEtBQUssRWxCZ0ZDLE9BQXdEO0VrQi9FOUQsZ0JBQWdCLEVsQitFVixPQUF3RCxHa0I5RS9EOztBQUdELEFBQUEsQ0FBQyxBQUFBLHdCQUF3QjtBQUN6QixBQUFBLE1BQU0sQUFBQSx3QkFBd0IsQ0FBRztFQUMvQixLQUFLLEVsQnlFQyxPQUF3RCxHa0I5RC9EO0VBYkQsQWZTQSxDZVRDLEFBQUEsd0JBQXdCLEFmU3hGLE1BQXNFLEVlVFAsQWZVQSxDZVZDLEFBQUEsd0JBQXdCLEFmVXhGLE1BQXNFO0VlVFAsQWZRQSxNZVJNLEFBQUEsd0JBQXdCLEFmUTdGLE1BQXNFO0VlUlAsQWZTQSxNZVRNLEFBQUEsd0JBQXdCLEFmUzdGLE1BQXNFLENBQUM7SWVMSixLQUFLLEVsQnNFRCxPQUF3RDtJa0JyRTVELGdCQUFnQixFQUFFLE9BQXVCLEdmTTVDO0VlWkQsQUFTRSxDQVRELEFBQUEsd0JBQXdCLEFBU3RDLE9BQXVCO0VBUlYsQUFRRSxNQVJJLEFBQUEsd0JBQXdCLEFBUTNDLE9BQXVCLENBQUM7SUFDUCxnQkFBZ0IsRWxCaUVaLE9BQXdEO0lrQmhFNUQsWUFBWSxFbEJnRVIsT0FBd0QsR2tCL0Q3RDs7QUFsQkgsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixLQUFLLEVsQmdGQyxPQUF3RDtFa0IvRTlELGdCQUFnQixFbEIrRVYsT0FBd0QsR2tCOUUvRDs7QUFHRCxBQUFBLENBQUMsQUFBQSwwQkFBMEI7QUFDM0IsQUFBQSxNQUFNLEFBQUEsMEJBQTBCLENBQUM7RUFDL0IsS0FBSyxFbEJ5RUMsT0FBd0QsR2tCOUQvRDtFQWJELEFmU0EsQ2VUQyxBQUFBLDBCQUEwQixBZlMxRixNQUFzRSxFZVRQLEFmVUEsQ2VWQyxBQUFBLDBCQUEwQixBZlUxRixNQUFzRTtFZVRQLEFmUUEsTWVSTSxBQUFBLDBCQUEwQixBZlEvRixNQUFzRTtFZVJQLEFmU0EsTWVUTSxBQUFBLDBCQUEwQixBZlMvRixNQUFzRSxDQUFDO0llTEosS0FBSyxFbEJzRUQsT0FBd0Q7SWtCckU1RCxnQkFBZ0IsRUFBRSxPQUF1QixHZk01QztFZVpELEFBU0UsQ0FURCxBQUFBLDBCQUEwQixBQVN4QyxPQUF1QjtFQVJWLEFBUUUsTUFSSSxBQUFBLDBCQUEwQixBQVE3QyxPQUF1QixDQUFDO0lBQ1AsZ0JBQWdCLEVsQmlFWixPQUF3RDtJa0JoRTVELFlBQVksRWxCZ0VSLE9BQXdELEdrQi9EN0Q7O0FBbEJILEFBQUEsd0JBQXdCLENBQUc7RUFDekIsS0FBSyxFbEJnRkMsT0FBd0Q7RWtCL0U5RCxnQkFBZ0IsRWxCK0VWLE9BQXdELEdrQjlFL0Q7O0FBR0QsQUFBQSxDQUFDLEFBQUEsd0JBQXdCO0FBQ3pCLEFBQUEsTUFBTSxBQUFBLHdCQUF3QixDQUFHO0VBQy9CLEtBQUssRWxCeUVDLE9BQXdELEdrQjlEL0Q7RUFiRCxBZlNBLENlVEMsQUFBQSx3QkFBd0IsQWZTeEYsTUFBc0UsRWVUUCxBZlVBLENlVkMsQUFBQSx3QkFBd0IsQWZVeEYsTUFBc0U7RWVUUCxBZlFBLE1lUk0sQUFBQSx3QkFBd0IsQWZRN0YsTUFBc0U7RWVSUCxBZlNBLE1lVE0sQUFBQSx3QkFBd0IsQWZTN0YsTUFBc0UsQ0FBQztJZUxKLEtBQUssRWxCc0VELE9BQXdEO0lrQnJFNUQsZ0JBQWdCLEVBQUUsT0FBdUIsR2ZNNUM7RWVaRCxBQVNFLENBVEQsQUFBQSx3QkFBd0IsQUFTdEMsT0FBdUI7RUFSVixBQVFFLE1BUkksQUFBQSx3QkFBd0IsQUFRM0MsT0FBdUIsQ0FBQztJQUNQLGdCQUFnQixFbEJpRVosT0FBd0Q7SWtCaEU1RCxZQUFZLEVsQmdFUixPQUF3RCxHa0IvRDdEOztBQWxCSCxBQUFBLHFCQUFxQixDQUFNO0VBQ3pCLEtBQUssRWxCZ0ZDLE9BQXdEO0VrQi9FOUQsZ0JBQWdCLEVsQitFVixPQUF3RCxHa0I5RS9EOztBQUdELEFBQUEsQ0FBQyxBQUFBLHFCQUFxQjtBQUN0QixBQUFBLE1BQU0sQUFBQSxxQkFBcUIsQ0FBTTtFQUMvQixLQUFLLEVsQnlFQyxPQUF3RCxHa0I5RC9EO0VBYkQsQWZTQSxDZVRDLEFBQUEscUJBQXFCLEFmU3JGLE1BQXNFLEVlVFAsQWZVQSxDZVZDLEFBQUEscUJBQXFCLEFmVXJGLE1BQXNFO0VlVFAsQWZRQSxNZVJNLEFBQUEscUJBQXFCLEFmUTFGLE1BQXNFO0VlUlAsQWZTQSxNZVRNLEFBQUEscUJBQXFCLEFmUzFGLE1BQXNFLENBQUM7SWVMSixLQUFLLEVsQnNFRCxPQUF3RDtJa0JyRTVELGdCQUFnQixFQUFFLE9BQXVCLEdmTTVDO0VlWkQsQUFTRSxDQVRELEFBQUEscUJBQXFCLEFBU25DLE9BQXVCO0VBUlYsQUFRRSxNQVJJLEFBQUEscUJBQXFCLEFBUXhDLE9BQXVCLENBQUM7SUFDUCxnQkFBZ0IsRWxCaUVaLE9BQXdEO0lrQmhFNUQsWUFBWSxFbEJnRVIsT0FBd0QsR2tCL0Q3RDs7QUFsQkgsQUFBQSx3QkFBd0IsQ0FBRztFQUN6QixLQUFLLEVsQmdGQyxPQUF3RDtFa0IvRTlELGdCQUFnQixFbEIrRVYsT0FBd0QsR2tCOUUvRDs7QUFHRCxBQUFBLENBQUMsQUFBQSx3QkFBd0I7QUFDekIsQUFBQSxNQUFNLEFBQUEsd0JBQXdCLENBQUc7RUFDL0IsS0FBSyxFbEJ5RUMsT0FBd0QsR2tCOUQvRDtFQWJELEFmU0EsQ2VUQyxBQUFBLHdCQUF3QixBZlN4RixNQUFzRSxFZVRQLEFmVUEsQ2VWQyxBQUFBLHdCQUF3QixBZlV4RixNQUFzRTtFZVRQLEFmUUEsTWVSTSxBQUFBLHdCQUF3QixBZlE3RixNQUFzRTtFZVJQLEFmU0EsTWVUTSxBQUFBLHdCQUF3QixBZlM3RixNQUFzRSxDQUFDO0llTEosS0FBSyxFbEJzRUQsT0FBd0Q7SWtCckU1RCxnQkFBZ0IsRUFBRSxPQUF1QixHZk01QztFZVpELEFBU0UsQ0FURCxBQUFBLHdCQUF3QixBQVN0QyxPQUF1QjtFQVJWLEFBUUUsTUFSSSxBQUFBLHdCQUF3QixBQVEzQyxPQUF1QixDQUFDO0lBQ1AsZ0JBQWdCLEVsQmlFWixPQUF3RDtJa0JoRTVELFlBQVksRWxCZ0VSLE9BQXdELEdrQi9EN0Q7O0FBbEJILEFBQUEsdUJBQXVCLENBQUk7RUFDekIsS0FBSyxFbEJnRkMsT0FBd0Q7RWtCL0U5RCxnQkFBZ0IsRWxCK0VWLE9BQXdELEdrQjlFL0Q7O0FBR0QsQUFBQSxDQUFDLEFBQUEsdUJBQXVCO0FBQ3hCLEFBQUEsTUFBTSxBQUFBLHVCQUF1QixDQUFJO0VBQy9CLEtBQUssRWxCeUVDLE9BQXdELEdrQjlEL0Q7RUFiRCxBZlNBLENlVEMsQUFBQSx1QkFBdUIsQWZTdkYsTUFBc0UsRWVUUCxBZlVBLENlVkMsQUFBQSx1QkFBdUIsQWZVdkYsTUFBc0U7RWVUUCxBZlFBLE1lUk0sQUFBQSx1QkFBdUIsQWZRNUYsTUFBc0U7RWVSUCxBZlNBLE1lVE0sQUFBQSx1QkFBdUIsQWZTNUYsTUFBc0UsQ0FBQztJZUxKLEtBQUssRWxCc0VELE9BQXdEO0lrQnJFNUQsZ0JBQWdCLEVBQUUsT0FBdUIsR2ZNNUM7RWVaRCxBQVNFLENBVEQsQUFBQSx1QkFBdUIsQUFTckMsT0FBdUI7RUFSVixBQVFFLE1BUkksQUFBQSx1QkFBdUIsQUFRMUMsT0FBdUIsQ0FBQztJQUNQLGdCQUFnQixFbEJpRVosT0FBd0Q7SWtCaEU1RCxZQUFZLEVsQmdFUixPQUF3RCxHa0IvRDdEOztBQWxCSCxBQUFBLHNCQUFzQixDQUFLO0VBQ3pCLEtBQUssRWxCZ0ZDLE9BQXdEO0VrQi9FOUQsZ0JBQWdCLEVsQitFVixPQUF3RCxHa0I5RS9EOztBQUdELEFBQUEsQ0FBQyxBQUFBLHNCQUFzQjtBQUN2QixBQUFBLE1BQU0sQUFBQSxzQkFBc0IsQ0FBSztFQUMvQixLQUFLLEVsQnlFQyxPQUF3RCxHa0I5RC9EO0VBYkQsQWZTQSxDZVRDLEFBQUEsc0JBQXNCLEFmU3RGLE1BQXNFLEVlVFAsQWZVQSxDZVZDLEFBQUEsc0JBQXNCLEFmVXRGLE1BQXNFO0VlVFAsQWZRQSxNZVJNLEFBQUEsc0JBQXNCLEFmUTNGLE1BQXNFO0VlUlAsQWZTQSxNZVRNLEFBQUEsc0JBQXNCLEFmUzNGLE1BQXNFLENBQUM7SWVMSixLQUFLLEVsQnNFRCxPQUF3RDtJa0JyRTVELGdCQUFnQixFQUFFLE9BQXVCLEdmTTVDO0VlWkQsQUFTRSxDQVRELEFBQUEsc0JBQXNCLEFBU3BDLE9BQXVCO0VBUlYsQUFRRSxNQVJJLEFBQUEsc0JBQXNCLEFBUXpDLE9BQXVCLENBQUM7SUFDUCxnQkFBZ0IsRWxCaUVaLE9BQXdEO0lrQmhFNUQsWUFBWSxFbEJnRVIsT0FBd0QsR2tCL0Q3RDs7QUFsQkgsQUFBQSxxQkFBcUIsQ0FBTTtFQUN6QixLQUFLLEVsQmdGQyxPQUF3RDtFa0IvRTlELGdCQUFnQixFbEIrRVYsT0FBd0QsR2tCOUUvRDs7QUFHRCxBQUFBLENBQUMsQUFBQSxxQkFBcUI7QUFDdEIsQUFBQSxNQUFNLEFBQUEscUJBQXFCLENBQU07RUFDL0IsS0FBSyxFbEJ5RUMsT0FBd0QsR2tCOUQvRDtFQWJELEFmU0EsQ2VUQyxBQUFBLHFCQUFxQixBZlNyRixNQUFzRSxFZVRQLEFmVUEsQ2VWQyxBQUFBLHFCQUFxQixBZlVyRixNQUFzRTtFZVRQLEFmUUEsTWVSTSxBQUFBLHFCQUFxQixBZlExRixNQUFzRTtFZVJQLEFmU0EsTWVUTSxBQUFBLHFCQUFxQixBZlMxRixNQUFzRSxDQUFDO0llTEosS0FBSyxFbEJzRUQsT0FBd0Q7SWtCckU1RCxnQkFBZ0IsRUFBRSxPQUF1QixHZk01QztFZVpELEFBU0UsQ0FURCxBQUFBLHFCQUFxQixBQVNuQyxPQUF1QjtFQVJWLEFBUUUsTUFSSSxBQUFBLHFCQUFxQixBQVF4QyxPQUF1QixDQUFDO0lBQ1AsZ0JBQWdCLEVsQmlFWixPQUF3RDtJa0JoRTVELFlBQVksRWxCZ0VSLE9BQXdELEdrQi9EN0Q7O0FtQ25CTCxBQUFBLE1BQU0sQ0FBQztFQUNMLFNBQVMsRXhCODNCbUIsTUFBcUI7RXdCNzNCakQsV0FBVyxFeEJzTU0sR0FBRztFd0JyTXBCLEtBQUssRXhCODNCdUIsT0FBMkI7RXdCNzNCdkQsV0FBVyxFeEI4M0JpQixJQUFJO0VILzNCNUIsVUFBVSxFRytLVSxHQUFHLENBREgsS0FBSyxDQUpaLG9DQUE4QixHd0JuS2hEO0VBVkQsQWxEZ0JFLE1rRGhCSSxBbERnQm5FLE1BQXNFLEVrRGhCVCxBbERpQkUsTWtEakJJLEFsRGlCbkUsTUFBc0UsQ0FBQztJa0RUTixLQUFLLEV4QnkzQnFCLE9BQTJCLEcxQjkyQnREOztBbURuQkgsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEV6QndqQm1CLElBQUksR3lCdmpCL0I7O0FBR0QsQUFBQSxhQUFhLENBQUM7RUFDWixNQUFNLEV6Qm93QnNCLFFBQU8sR3lCOXZCcEM7RUFIQyxBQUFZLE1BQU4sQUFBQSxLQUFLLENBSmIsYUFBYSxDQUlHO0k1Qk5WLFVBQVUsRUc2eEJjLFNBQVMsQ0FBQyxJQUFHLENBQUMsUUFBUSxHeUJyeEJqRDs7QUFHSCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFVBQVUsRUFBRSwyQkFBMEMsR0FDdkQ7O0FBR0QsQUFBQSxjQUFjLENBQUM7RUFDYixnQkFBZ0IsRXpCZlQsSUFBSTtFeUJnQlgsTUFBTSxFQUFFLElBQUk7RS9CbkJWLGFBQWEsRU1tS1EsTUFBSztFTHJLMUIsVUFBVSxFS2tyQmtCLENBQUMsQ0FBQyxVQUFTLENBQUMsU0FBUyxDQXhvQnRDLHNCQUFPLEVBeW9CVSxDQUFDLENBQUMsU0FBUSxDQUFDLFVBQVUsQ0F6b0J0QyxzQkFBTyxFQTBvQlUsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxVQUFTLENBMW9CbkMsdUJBQU8sRUEyb0JVLENBQUMsQ0FBQyxRQUFPLENBQUMsU0FBUSxDQTNvQm5DLHNCQUFPLEd5QmxCckI7O0FBR0QsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEV6QjRoQm1CLElBQUk7RXlCM2hCOUIsZ0JBQWdCLEV6QmFILE9BQU8sR3lCVnJCO0VBTEQsQUFJRSxlQUphLEFBSWIsS0FBTSxDQUFDO0lBQUUsT0FBTyxFekJxdkJZLElBQUcsR3lCcnZCYzs7QUFLL0MsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEV6QnF2QnFCLFNBQVEsQ0FBQyxTQUFTO0V5QnB2QjlDLGFBQWEsRXpCNEhBLEdBQUcsQ3lCNUgwQixLQUFLLEN6Qit1Qm5CLE9BQTJCLEd5Qjl1QnhEOztBQUdELEFBQUEsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFekJnS00sR0FBRyxHeUIvSnJCOztBQUlELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFekJzdEJxQixRQUFRLENBQUMsU0FBUyxHeUJydEIvQzs7QUFHRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRXpCa3RCcUIsU0FBUSxDQUFDLFNBQVM7RXlCanRCOUMsVUFBVSxFekIyR0csR0FBRyxDeUIzR3VCLEtBQUssQ3pCK3RCaEIsT0FBMkIsR3lCOXRCeEQ7O0FwREVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFb0RFMUIsQUFBQSxhQUFhLENBQUM7SUFDWixTQUFTLEV6Qmd1QmlCLEtBQUs7SXlCL3RCL0IsTUFBTSxFekI2c0JvQixRQUFRLEN5QjdzQkcsSUFBSSxHQUMxQztFQUVELEFBQUEsc0JBQXNCLENBQUM7SUFDckIsVUFBVSxFQUFFLDJCQUFrRCxHQUMvRDtFQUVELEFBQUEsY0FBYyxDQUFDO0k5QnJFYixVQUFVLEVLa3JCa0IsQ0FBQyxDQUFDLFVBQVMsQ0FBQyxTQUFTLENBeG9CdEMsc0JBQU8sRUF5b0JVLENBQUMsQ0FBQyxTQUFRLENBQUMsVUFBVSxDQXpvQnRDLHNCQUFPLEVBMG9CVSxDQUFDLENBQUMsT0FBTSxDQUFDLFVBQVMsQ0Exb0JuQyx1QkFBTyxFQTJvQlUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxTQUFRLENBM29CbkMsc0JBQU8sR3lCNkJuQjtFQUVELEFBQUEsU0FBUyxDQUFDO0lBQUUsU0FBUyxFekJxdEJPLEtBQUssR3lCcnRCRzs7QXBEZmxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFb0RvQjFCLEFBQUEsU0FBUyxDQUFDO0lBQUUsU0FBUyxFekI4c0JPLEtBQUssR3lCOXNCRzs7QUM3RXRDLEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFMUJ5akJtQixJQUFJO0UwQnhqQjlCLE1BQU0sRTFCNnNCc0IsQ0FBQztFcEJqdEI3QixXQUFXLEVvQjZMYyxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVTtFcEIzTG5ILFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRW9CcU1RLEdBQUc7RXBCcE10QixXQUFXLEVvQndNTSxHQUFHO0VwQnZNcEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUk7RUFDcEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUk7RThDUmhCLFNBQVMsRXpEbUJJLFNBQVMsR3lEWHZCO0VBWkQsQUFNRSxRQU5NLEFBTU4sS0FBTSxDQUFDO0lBQUUsT0FBTyxFMUJzc0JZLENBQUMsRzBCdHNCUztFQU54QyxBQVFFLFFBUk0sQ0FRTixNQUFNLENBQUM7SUFDTCxLQUFLLEUxQjJzQnFCLEdBQUc7STBCMXNCN0IsTUFBTSxFMUIyc0JvQixHQUFHLEcwQjFzQjlCOztBQUdILEFBQUEsZUFBZSxFQThDZixBQTlDQSxnQkE4Q2dCLENBQ2QsQUFBQSxXQUFFLEVBQWEsS0FBSyxBQUFsQixFQS9DWTtFQUNkLE9BQU8sRTFCc3NCcUIsR0FBRyxDMEJ0c0JBLENBQUMsR0FNakM7RUFQRCxBQUdFLGVBSGEsQ0FHYixNQUFNLEFBQUEsUUFBUSxFQTJDaEIsQUEzQ0UsZ0JBMkNjLENBQ2QsQUFBQSxXQUFFLEVBQWEsS0FBSyxBQUFsQixFQTVDRixNQUFNLEFBQUEsUUFBUSxDQUFDO0lBQ2IsWUFBWSxFMUJtc0JjLEdBQUcsQzBCbnNCTyxLQUEwQixDQUFDLENBQUM7SUFDaEUsZ0JBQWdCLEUxQmZYLElBQUksRzBCZ0JWOztBQUdILEFBQUEsaUJBQWlCLEVBcUNqQixBQXJDQSxnQkFxQ2dCLENBSWQsQUFBQSxXQUFFLEVBQWEsT0FBTyxBQUFwQixFQXpDYztFQUNoQixPQUFPLEVBQUUsQ0FBQyxDMUI2ckJrQixHQUFHLEcwQmxyQmhDO0VBWkQsQUFHRSxpQkFIZSxDQUdmLE1BQU0sRUFrQ1IsQUFsQ0UsZ0JBa0NjLENBSWQsQUFBQSxXQUFFLEVBQWEsT0FBTyxBQUFwQixFQXRDRixNQUFNLENBQUM7SUFDTCxLQUFLLEUxQjByQnFCLEdBQUc7STBCenJCN0IsTUFBTSxFMUJ3ckJvQixHQUFHLEcwQmxyQjlCO0lBWEgsQUFHRSxpQkFIZSxDQUdmLE1BQU0sQUFJSixRQUFTLEVBOEJiLEFBbENFLGdCQWtDYyxDQUlkLEFBQUEsV0FBRSxFQUFhLE9BQU8sQUFBcEIsRUF0Q0YsTUFBTSxBQUlKLFFBQVMsQ0FBQztNQUNSLFlBQVksRUFBRSxLQUEwQixDMUJzckJoQixHQUFHLEMwQnRyQm9DLEtBQTBCLENBQUMsQ0FBQztNQUMzRixrQkFBa0IsRTFCNUJmLElBQUksRzBCNkJSOztBQUlMLEFBQUEsa0JBQWtCLEVBdUJsQixBQXZCQSxnQkF1QmdCLENBT2QsQUFBQSxXQUFFLEVBQWEsUUFBUSxBQUFyQixFQTlCZTtFQUNqQixPQUFPLEUxQitxQnFCLEdBQUcsQzBCL3FCQSxDQUFDLEdBTWpDO0VBUEQsQUFHRSxrQkFIZ0IsQ0FHaEIsTUFBTSxBQUFBLFFBQVEsRUFvQmhCLEFBcEJFLGdCQW9CYyxDQU9kLEFBQUEsV0FBRSxFQUFhLFFBQVEsQUFBckIsRUEzQkYsTUFBTSxBQUFBLFFBQVEsQ0FBQztJQUNiLFlBQVksRUFBRSxDQUFDLENBQUMsS0FBMEIsQzFCNHFCaEIsR0FBRztJMEIzcUI3QixtQkFBbUIsRTFCdENkLElBQUksRzBCdUNWOztBQUdILEFBQUEsZ0JBQWdCLEVBY2hCLEFBZEEsZ0JBY2dCLENBVWQsQUFBQSxXQUFFLEVBQWEsTUFBTSxBQUFuQixFQXhCYTtFQUNmLE9BQU8sRUFBRSxDQUFDLEMxQnNxQmtCLEdBQUcsRzBCM3BCaEM7RUFaRCxBQUdFLGdCQUhjLENBR2QsTUFBTSxFQVdSLEFBWEUsZ0JBV2MsQ0FVZCxBQUFBLFdBQUUsRUFBYSxNQUFNLEFBQW5CLEVBckJGLE1BQU0sQ0FBQztJQUNMLEtBQUssRTFCbXFCcUIsR0FBRztJMEJscUI3QixNQUFNLEUxQmlxQm9CLEdBQUcsRzBCM3BCOUI7SUFYSCxBQUdFLGdCQUhjLENBR2QsTUFBTSxBQUlKLFFBQVMsRUFPYixBQVhFLGdCQVdjLENBVWQsQUFBQSxXQUFFLEVBQWEsTUFBTSxBQUFuQixFQXJCRixNQUFNLEFBSUosUUFBUyxDQUFDO01BQ1IsWUFBWSxFQUFFLEtBQTBCLENBQUMsQ0FBQyxDQUFDLEtBQTBCLEMxQitwQjdDLEdBQUc7TTBCOXBCM0IsaUJBQWlCLEUxQm5EZCxJQUFJLEcwQm9EUjs7QUFvQkwsQUFBQSxjQUFjLENBQUM7RUFDYixTQUFTLEUxQjRuQm1CLEtBQUs7RTBCM25CakMsT0FBTyxFMUIrbkJxQixHQUFHLENBQ0gsSUFBSTtFMEIvbkJoQyxLQUFLLEUxQnRDUSxPQUFPO0UwQnVDcEIsZ0JBQWdCLEUxQjVFVCxJQUFJO0UwQjZFWCxVQUFVLEUxQmdvQmtCLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQXhxQnpCLHNCQUFPLEVBeXFCUSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0F6cUJ4QixzQkFBTztFTnhDbEIsYUFBYSxFTWtLUSxRQUFPLEcwQmhGL0I7O0FDcEZELEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFM0J5akJtQixJQUFJO0UyQnhqQjlCLFNBQVMsRTNCNHRCMkIsS0FBSztFcEIvdEJ6QyxXQUFXLEVvQjZMYyxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsVUFBVTtFcEIzTG5ILFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRW9CcU1RLEdBQUc7RXBCcE10QixXQUFXLEVvQndNTSxHQUFHO0VwQnZNcEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLElBQUk7RUFDcEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLElBQUk7RStDVGhCLFNBQVMsRTFEb0JJLFNBQVM7RTBEbkJ0QixnQkFBZ0IsRTNCQVQsSUFBSTtFMkJDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRTNCcXRCNkIsQ0FBQztFTjF0Qm5DLGFBQWEsRU1tS1EsTUFBSztFTHJLMUIsVUFBVSxFS211QndCLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQXpyQmpDLHNCQUFPLEVBMHJCZ0IsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBMXJCaEMsc0JBQU8sRzJCbEJyQjtFQXhCRCxBQVdFLFFBWE0sQ0FXTixNQUFNLENBQUM7SUFDTCxLQUFLLEUzQm91QjZCLElBQUk7STJCbnVCdEMsTUFBTSxFM0JvdUI0QixHQUFHO0kyQm51QnJDLE1BQU0sRUFBRSxDQUFDLEMzQnVKWSxNQUFLLEcyQjlJM0I7SUF2QkgsQUFXRSxRQVhNLENBV04sTUFBTSxBQUtKLFFBQVMsQ0FBQztNQUNSLFlBQVksRTNCbXVCb0IsSUFBMEIsRzJCbHVCM0Q7SUFsQkwsQUFXRSxRQVhNLENBV04sTUFBTSxBQVNKLE9BQVEsQ0FBQztNQUNQLFlBQVksRTNCK3RCb0IsSUFBMEIsRzJCOXRCM0Q7O0FBSUwsQUFBQSxlQUFlLEVBcUdmLEFBckdBLGdCQXFHZ0IsQ0FDZCxBQUFBLFdBQUUsRUFBYSxLQUFLLEFBQWxCLEVBdEdZO0VBQ2QsYUFBYSxFM0JzdEJ1QixHQUFHLEcyQm5zQnhDO0VBcEJELEFBR0UsZUFIYSxDQUdiLE1BQU0sRUFrR1IsQUFsR0UsZ0JBa0djLENBQ2QsQUFBQSxXQUFFLEVBQWEsS0FBSyxBQUFsQixFQW5HRixNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsc0JBQWdFLEdBQ3pFO0VBTEgsQUFPRSxlQVBhLENBT2IsTUFBTSxBQUFBLFFBQVEsRUE4RmhCLEFBOUZFLGdCQThGYyxDQUNkLEFBQUEsV0FBRSxFQUFhLEtBQUssQUFBbEIsRUEvRkYsTUFBTSxBQUFBLFFBQVE7RUFQaEIsQUFRRSxlQVJhLENBUWIsTUFBTSxBQUFBLE9BQU8sRUE2RmYsQUE3RkUsZ0JBNkZjLENBQ2QsQUFBQSxXQUFFLEVBQWEsS0FBSyxBQUFsQixFQTlGRixNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQ1osWUFBWSxFM0I4c0JzQixHQUFHLEMyQjlzQkQsR0FBMEIsQ0FBQyxDQUFDLEdBQ2pFO0VBVkgsQUFZRSxlQVphLENBWWIsTUFBTSxBQUFBLFFBQVEsRUF5RmhCLEFBekZFLGdCQXlGYyxDQUNkLEFBQUEsV0FBRSxFQUFhLEtBQUssQUFBbEIsRUExRkYsTUFBTSxBQUFBLFFBQVEsQ0FBQztJQUNiLGdCQUFnQixFM0I4c0JrQixtQkFBbUMsRzJCN3NCdEU7RUFkSCxBQWdCRSxlQWhCYSxDQWdCYixNQUFNLEFBQUEsT0FBTyxFQXFGZixBQXJGRSxnQkFxRmMsQ0FDZCxBQUFBLFdBQUUsRUFBYSxLQUFLLEFBQWxCLEVBdEZGLE1BQU0sQUFBQSxPQUFPLENBQUM7SUFDWixNQUFNLEUzQnVISyxHQUFHO0kyQnRIZCxnQkFBZ0IsRTNCdkNYLElBQUksRzJCd0NWOztBQUdILEFBQUEsaUJBQWlCLEVBK0VqQixBQS9FQSxnQkErRWdCLENBSWQsQUFBQSxXQUFFLEVBQWEsT0FBTyxBQUFwQixFQW5GYztFQUNoQixXQUFXLEUzQmdzQnlCLEdBQUcsRzJCMXFCeEM7RUF2QkQsQUFHRSxpQkFIZSxDQUdmLE1BQU0sRUE0RVIsQUE1RUUsZ0JBNEVjLENBSWQsQUFBQSxXQUFFLEVBQWEsT0FBTyxBQUFwQixFQWhGRixNQUFNLENBQUM7SUFDTCxJQUFJLEVBQUUsc0JBQWdFO0lBQ3RFLEtBQUssRTNCNHJCNkIsR0FBRztJMkIzckJyQyxNQUFNLEUzQjByQjRCLElBQUk7STJCenJCdEMsTUFBTSxFM0I4R2UsTUFBSyxDMkI5R0EsQ0FBQyxHQUM1QjtFQVJILEFBVUUsaUJBVmUsQ0FVZixNQUFNLEFBQUEsUUFBUSxFQXFFaEIsQUFyRUUsZ0JBcUVjLENBSWQsQUFBQSxXQUFFLEVBQWEsT0FBTyxBQUFwQixFQXpFRixNQUFNLEFBQUEsUUFBUTtFQVZoQixBQVdFLGlCQVhlLENBV2YsTUFBTSxBQUFBLE9BQU8sRUFvRWYsQUFwRUUsZ0JBb0VjLENBSWQsQUFBQSxXQUFFLEVBQWEsT0FBTyxBQUFwQixFQXhFRixNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQ1osWUFBWSxFQUFFLEdBQTBCLEMzQnFyQk4sR0FBRyxDMkJyckIwQixHQUEwQixDQUFDLENBQUMsR0FDNUY7RUFiSCxBQWVFLGlCQWZlLENBZWYsTUFBTSxBQUFBLFFBQVEsRUFnRWhCLEFBaEVFLGdCQWdFYyxDQUlkLEFBQUEsV0FBRSxFQUFhLE9BQU8sQUFBcEIsRUFwRUYsTUFBTSxBQUFBLFFBQVEsQ0FBQztJQUNiLGtCQUFrQixFM0JxckJnQixtQkFBbUMsRzJCcHJCdEU7RUFqQkgsQUFtQkUsaUJBbkJlLENBbUJmLE1BQU0sQUFBQSxPQUFPLEVBNERmLEFBNURFLGdCQTREYyxDQUlkLEFBQUEsV0FBRSxFQUFhLE9BQU8sQUFBcEIsRUFoRUYsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNaLElBQUksRTNCOEZPLEdBQUc7STJCN0ZkLGtCQUFrQixFM0JoRWIsSUFBSSxHMkJpRVY7O0FBR0gsQUFBQSxrQkFBa0IsRUFzRGxCLEFBdERBLGdCQXNEZ0IsQ0FPZCxBQUFBLFdBQUUsRUFBYSxRQUFRLEFBQXJCLEVBN0RlO0VBQ2pCLFVBQVUsRTNCdXFCMEIsR0FBRyxHMkI3b0J4QztFQTNCRCxBQUdFLGtCQUhnQixDQUdoQixNQUFNLEVBbURSLEFBbkRFLGdCQW1EYyxDQU9kLEFBQUEsV0FBRSxFQUFhLFFBQVEsQUFBckIsRUExREYsTUFBTSxDQUFDO0lBQ0wsR0FBRyxFQUFFLHNCQUFnRSxHQUN0RTtFQUxILEFBT0Usa0JBUGdCLENBT2hCLE1BQU0sQUFBQSxRQUFRLEVBK0NoQixBQS9DRSxnQkErQ2MsQ0FPZCxBQUFBLFdBQUUsRUFBYSxRQUFRLEFBQXJCLEVBdERGLE1BQU0sQUFBQSxRQUFRO0VBUGhCLEFBUUUsa0JBUmdCLENBUWhCLE1BQU0sQUFBQSxPQUFPLEVBOENmLEFBOUNFLGdCQThDYyxDQU9kLEFBQUEsV0FBRSxFQUFhLFFBQVEsQUFBckIsRUFyREYsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNaLFlBQVksRUFBRSxDQUFDLENBQUMsR0FBMEIsQzNCK3BCUixHQUFHLEMyQi9wQjRCLEdBQTBCLEdBQzVGO0VBVkgsQUFZRSxrQkFaZ0IsQ0FZaEIsTUFBTSxBQUFBLFFBQVEsRUEwQ2hCLEFBMUNFLGdCQTBDYyxDQU9kLEFBQUEsV0FBRSxFQUFhLFFBQVEsQUFBckIsRUFqREYsTUFBTSxBQUFBLFFBQVEsQ0FBQztJQUNiLG1CQUFtQixFM0IrcEJlLG1CQUFtQyxHMkI5cEJ0RTtFQWRILEFBZ0JFLGtCQWhCZ0IsQ0FnQmhCLE1BQU0sQUFBQSxPQUFPLEVBc0NmLEFBdENFLGdCQXNDYyxDQU9kLEFBQUEsV0FBRSxFQUFhLFFBQVEsQUFBckIsRUE3Q0YsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNaLEdBQUcsRTNCd0VRLEdBQUc7STJCdkVkLG1CQUFtQixFM0J0RmQsSUFBSSxHMkJ1RlY7RUFuQkgsQUFzQkUsa0JBdEJnQixDQXNCaEIsZUFBZSxBQUFBLFFBQVEsRUFnQ3pCLEFBaENFLGdCQWdDYyxDQU9kLEFBQUEsV0FBRSxFQUFhLFFBQVEsQUFBckIsRUF2Q0YsZUFBZSxBQUFBLFFBQVEsQ0FBQztJQUN0QixLQUFLLEUzQmdwQjZCLElBQUk7STJCL29CdEMsV0FBVyxFQUFFLElBQTJCO0lBQ3hDLGFBQWEsRTNCZ0VGLEdBQUcsQzJCaEV1QixLQUFLLEMzQm9vQlAsT0FBMkIsRzJCbm9CL0Q7O0FBR0gsQUFBQSxnQkFBZ0IsRUF5QmhCLEFBekJBLGdCQXlCZ0IsQ0FVZCxBQUFBLFdBQUUsRUFBYSxNQUFNLEFBQW5CLEVBbkNhO0VBQ2YsWUFBWSxFM0Iwb0J3QixHQUFHLEcyQnBuQnhDO0VBdkJELEFBR0UsZ0JBSGMsQ0FHZCxNQUFNLEVBc0JSLEFBdEJFLGdCQXNCYyxDQVVkLEFBQUEsV0FBRSxFQUFhLE1BQU0sQUFBbkIsRUFoQ0YsTUFBTSxDQUFDO0lBQ0wsS0FBSyxFQUFFLHNCQUFnRTtJQUN2RSxLQUFLLEUzQnNvQjZCLEdBQUc7STJCcm9CckMsTUFBTSxFM0Jvb0I0QixJQUFJO0kyQm5vQnRDLE1BQU0sRTNCd0RlLE1BQUssQzJCeERBLENBQUMsR0FDNUI7RUFSSCxBQVVFLGdCQVZjLENBVWQsTUFBTSxBQUFBLFFBQVEsRUFlaEIsQUFmRSxnQkFlYyxDQVVkLEFBQUEsV0FBRSxFQUFhLE1BQU0sQUFBbkIsRUF6QkYsTUFBTSxBQUFBLFFBQVE7RUFWaEIsQUFXRSxnQkFYYyxDQVdkLE1BQU0sQUFBQSxPQUFPLEVBY2YsQUFkRSxnQkFjYyxDQVVkLEFBQUEsV0FBRSxFQUFhLE1BQU0sQUFBbkIsRUF4QkYsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNaLFlBQVksRUFBRSxHQUEwQixDQUFDLENBQUMsQ0FBQyxHQUEwQixDM0IrbkJuQyxHQUFHLEcyQjluQnRDO0VBYkgsQUFlRSxnQkFmYyxDQWVkLE1BQU0sQUFBQSxRQUFRLEVBVWhCLEFBVkUsZ0JBVWMsQ0FVZCxBQUFBLFdBQUUsRUFBYSxNQUFNLEFBQW5CLEVBcEJGLE1BQU0sQUFBQSxRQUFRLENBQUM7SUFDYixpQkFBaUIsRTNCK25CaUIsbUJBQW1DLEcyQjluQnRFO0VBakJILEFBbUJFLGdCQW5CYyxDQW1CZCxNQUFNLEFBQUEsT0FBTyxFQU1mLEFBTkUsZ0JBTWMsQ0FVZCxBQUFBLFdBQUUsRUFBYSxNQUFNLEFBQW5CLEVBaEJGLE1BQU0sQUFBQSxPQUFPLENBQUM7SUFDWixLQUFLLEUzQndDTSxHQUFHO0kyQnZDZCxpQkFBaUIsRTNCdEhaLElBQUksRzJCdUhWOztBQW9CSCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRTNCdWxCOEIsSUFBSSxDQUNKLElBQUk7RTJCdmxCekMsU0FBUyxFM0JpRE0sSUFBSTtFMkJoRG5CLEtBQUssRTFEbElVLE9BQU87RTBEbUl0QixXQUFXLEUzQnNsQjBCLElBQUk7RTJCcmxCekMsZ0JBQWdCLEUzQmlsQnFCLE9BQTJCO0UyQmhsQmhFLGFBQWEsRTNCWUEsR0FBRyxDMkJacUIsS0FBSyxDQUFDLE9BQThCO0VqQzlJdkUsc0JBQXNCLEVpQytJRixrQkFBcUQ7RWpDOUl6RSx1QkFBdUIsRWlDOElILGtCQUFxRCxHQUU1RTs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRTNCaWxCMEIsSUFBSSxDQUNKLElBQUk7RTJCamxCckMsS0FBSyxFM0JuSFEsT0FBTyxHMkJvSHJCOztBQzlKRCxBQUFBLFNBQVMsQ0FBQztFQUNSLFVBQVUsRTVCaXJCb0IsQ0FBQyxDQUFDLFVBQVMsQ0FBQyxTQUFTLENBeG9CdEMsc0JBQU8sRUF5b0JVLENBQUMsQ0FBQyxTQUFRLENBQUMsVUFBVSxDQXpvQnRDLHNCQUFPLEVBMG9CVSxDQUFDLENBQUMsT0FBTSxDQUFDLFVBQVMsQ0Exb0JuQyx1QkFBTyxFQTJvQlUsQ0FBQyxDQUFDLFFBQU8sQ0FBQyxTQUFRLENBM29CbkMsc0JBQU8sRzRCeENyQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFL0JEVCxVQUFVLEVHdzNCZ0IsU0FBUyxDQUFDLElBQUcsQ0FBQyxJQUFJLEc0QnIzQmpEOztBQUdELEFBQUEsc0JBQXNCO0FBQ3RCLEFBQUEsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFNUIrMUJ1QyxHQUFHO0U0QjkxQi9DLEtBQUssRTVCUEUsSUFBSTtFNEJRWCxPQUFPLEU1QjgxQnFDLEdBQUUsRzRCeDFCL0M7RUFWRCxBdERPRSxzQnNEUG9CLEF0RE9uRixNQUFzRSxFc0RQVCxBdERRRSxzQnNEUm9CLEF0RFFuRixNQUFzRTtFc0RQVCxBdERNRSxzQnNETm9CLEF0RE1uRixNQUFzRTtFc0ROVCxBdERPRSxzQnNEUG9CLEF0RE9uRixNQUFzRSxDQUFDO0lzREFOLEtBQUssRTVCWkEsSUFBSSxHMUJjVjs7QXNER0gsQUFBQSwyQkFBMkI7QUFDM0IsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixLQUFLLEU1QjgxQnVDLElBQUk7RTRCNzFCaEQsTUFBTSxFNUI2MUJzQyxJQUFJLEc0QjUxQmpEOztBQUVELEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsZ0JBQWdCLEV6RGFOLDJMQUErSCxHeURaMUk7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixnQkFBZ0IsRXpEU04sNkxBQStILEd5RFIxSTs7QUFHRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFlBQVksRTVCbzBCZ0MsR0FBRztFNEJuMEIvQyxXQUFXLEU1Qm0wQmlDLEdBQUcsRzRCcnpCaEQ7RUFoQkQsQUFJRSxvQkFKa0IsQ0FJbEIsRUFBRSxDQUFDO0lBQ0QsS0FBSyxFNUJtMEJxQyxJQUFJO0k0QmwwQjlDLE1BQU0sRTVCbTBCb0MsR0FBRztJNEJsMEI3QyxZQUFZLEU1Qm0wQjhCLEdBQUc7STRCbDBCN0MsV0FBVyxFNUJrMEIrQixHQUFHO0k0QmowQjdDLGdCQUFnQixFNUJ6Q1gsd0JBQUk7STRCMENULGFBQWEsRTVCazBCNkIsR0FBRyxHNEJqMEI5QztFQVhILEFBYUUsb0JBYmtCLENBYWxCLE9BQU8sQ0FBQztJQUNOLGdCQUFnQixFNUI5Q1gsSUFBSSxHNEIrQ1Y7O0FBSUgsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsR0FBc0M7RUFDN0MsSUFBSSxFQUFFLEdBQXNDO0VBQzVDLEtBQUssRTVCdERFLElBQUksRzRCdURaOztBQzNERCxBQUFBLFlBQVk7QUFDWixBQUFhLFlBQUQsQ0FBQyxDQUFDLENBQUM7RUFDYixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLDJCQUEyQixFQUFFLFdBQWdCO0VBQzdDLG1CQUFtQixFQUFFLElBQUk7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixZQUFZLEVBQUUsSUFBSTtFQUNsQixlQUFlLEVBQUUsSUFBSTtFQUNyQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLEdBQUc7RUFDZCxVQUFVLEU3Qnk0QnNCLE9BQTJCO0U2Qng0QjNELGFBQWEsRTdCdTRCbUIsR0FBRztFNkJ0NEJuQyxVQUFVLEU3QnE0QnNCLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0EvMkJsQyxzQkFBTztFNkJyQnBCLE1BQU0sRTdCdTRCMEIsSUFBSSxDNkJ2NEJKLENBQUMsR0FNbEM7RUFaRCxBQVFFLFlBUlUsQUFRVixNQUFPLENBQUM7SUFDTixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRTdCNDVCb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBdjVCL0IsdUJBQU8sRUF3NUJpQixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0E1NEI3QixzQkFBTyxFQTY0QlksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBNzRCNUIsc0JBQU8sRzZCaEJuQjs7QUFHSCxBQUFBLFVBQVU7QUFDVixBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdELEFBQUEsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLGFBQWE7QUFDYixBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxTQUFTO0VBQ3RCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxvQkFBb0IsRUFBRSxHQUFHO0VBQ3pCLHdCQUF3QixFQUFFLEdBQUc7RUFDN0IsZ0JBQWdCLEVBQUUsR0FBRyxHQUt0QjtFQWhCRCxBQWFFLGFBYlcsQUFhWixNQUFRO0VBWlQsQUFZRSxZQVpVLEFBWVgsTUFBUSxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFVBQVUsRTdCaENGLE9BQU87RTZCaUNmLGFBQWEsRTdCMjFCbUIsR0FBRyxHNkIxMUJwQzs7QUFHRCxBQUVJLElBRkEsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsR0FDUixnQkFBZ0IsQ0FDZCxZQUFZLENBQUM7RUFDWCxJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxDQUFDLEdBQ1Q7O0FBTEwsQUFPSSxJQVBBLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEdBQ1IsZ0JBQWdCLENBTWQsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQUtMLEFBQ0UsU0FETyxDQUNQLHNCQUFzQixDQUFDO0VBQ3JCLGlCQUFpQixFQUFFLG1CQUFtQjtFQUN0QyxTQUFTLEVBQUUsbUJBQW1CLEdBQy9COztBQUpILEFBTUMsU0FOUSxDQU1SLG9CQUFvQixDQUFDO0VBQ2xCLGlCQUFpQixFQUFFLGlCQUFpQjtFQUNwQyxTQUFTLEVBQUUsaUJBQWlCLEdBQzdCOztBQUlILEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFN0J3ekIyQixHQUFHLEc2QnZ4QnBDO0VBbENELEFBR0UsY0FIWSxDQUdaLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFMSCxBQU9FLGNBUFksQ0FPWixZQUFZLENBQUM7SUFDWCxJQUFJLEVBQUUsS0FBSztJQUNYLEdBQUcsRUFBRSxPQUF5QixHQWEvQjtJQXRCSCxBQU9FLGNBUFksQ0FPWixZQUFZLEFBSVYsT0FBUSxFQVhaLEFBT0UsY0FQWSxDQU9aLFlBQVksQUFLVixNQUFPLENBQUM7TUFDTixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxHQUFHO01BQ1gsSUFBSSxFQUFFLEdBQUc7TUFDVCxHQUFHLEVBQUUsSUFBSSxHQUNWO0lBakJMLEFBT0UsY0FQWSxDQU9aLFlBQVksQUFZVixNQUFPLENBQUM7TUFDTixHQUFHLEVBQUUsSUFBSSxHQUNWO0VBckJMLEFBd0JFLGNBeEJZLENBd0JaLGFBQWEsQ0FBQztJQUNaLGlCQUFpQixFQUFFLGtCQUFrQjtJQUNyQyxTQUFTLEVBQUUsa0JBQWtCO0lBQzdCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLElBQUksR0FDWjtFQTdCSCxBQStCRSxjQS9CWSxDQStCWixlQUFlLENBQUM7SUFDZCxNQUFNLEVBQUUsU0FBUyxHQUNsQjs7QUFJSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsTUFBTSxFN0JteEIwQixHQUFHLEc2Qmx3QnBDO0VBbEJELEFBR0UsZ0JBSGMsQ0FHZCxZQUFZLENBQUM7SUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBTEgsQUFPRSxnQkFQYyxDQU9kLFlBQVksQ0FBQztJQUNYLElBQUksRUFBRSxPQUF5QjtJQUMvQixHQUFHLEVBQUUsS0FBSyxHQUNYO0VBVkgsQUFZRSxnQkFaYyxDQVlkLGFBQWEsQ0FBQztJQUNaLGlCQUFpQixFQUFFLGtCQUFrQjtJQUNyQyxTQUFTLEVBQUUsa0JBQWtCO0lBQzdCLElBQUksRUFBRSxHQUFHO0lBQ1QsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRTdCaXhCMEIsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUEyQjtFNkJoeEJyRSxhQUFhLEU3Qm14Qm1CLEdBQUc7RTZCbHhCbkMsS0FBSyxFN0JteEIyQixJQUFJO0U2Qmx4QnBDLE1BQU0sRTdCbXhCMEIsSUFBSTtFNkJseEJwQyxVQUFVLEU3Qm94QnNCLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQXg0QjdCLHNCQUFPLEVBeTRCWSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0F6NEI1QixzQkFBTztFNkJxSHBCLFVBQVUsRTdCMUpILElBQUk7RTZCMkpYLFVBQVUsRTdCa0JjLEdBQUcsQ0FESCxLQUFLLENBSlosb0NBQThCLEc2QldoRDtFQWhDRCxBQVdFLFlBWFUsQUFXVixNQUFPLENBQUM7SUFDTixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxZQUFZO0lBQ3BCLE1BQU0sRUFBQyxTQUFTLEdBQ2pCO0VBZkgsQUFrQkUsWUFsQlUsQUFrQlYsT0FBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLFFBQVE7SUFDaEIsTUFBTSxFQUFFLGdCQUFnQjtJQUN4QixNQUFNLEVBQUMsYUFBYSxHQUNyQjtFQXRCSCxBQXdCRSxZQXhCVSxBQXdCVixNQUFPLENBQUM7SUFDTixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRTdCbXdCb0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBdjVCL0IsdUJBQU8sRUF3NUJpQixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0E1NEI3QixzQkFBTyxFQTY0QlksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBNzRCNUIsc0JBQU8sRzZCeUluQjtFQTNCSCxBQTZCRSxZQTdCVSxBQTZCVixNQUFPLENBQUM7SUFDTixJQUFJLEVBQUUsSUFBSSxHQUNYOztBQUlILEFBQ0UsZUFEYSxDQUNiLGFBQWE7QUFEZixBQUVFLGVBRmEsQ0FFYixZQUFZLENBQUM7RUFDWCxrQkFBa0IsRUFBRSxjQUFjO0VBQ2xDLFVBQVUsRUFBRSxjQUFjLEdBQzNCOztBQUdILEFBQWlCLGdCQUFELENBQUMsQ0FBQyxDQUFDO0VBQ2pCLE1BQU0sRUFBRSxrQkFBa0IsR0FDM0I7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixhQUFhLEU3Qmt0Qm1CLEdBQUcsRzZCanRCcEM7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxNQUFNLEVBQUUsU0FBUyxHQUNsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxVQUFVLEdBQ3RCOztDQUdELEFBQUEsQUFDRSxRQURELEFBQUEsRUFDQyxhQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7Q0FISCxBQUFBLEFBS0UsUUFMRCxBQUFBLENBS0MsWUFBYSxHQUxmLEFBQUEsQUFNRSxRQU5ELEFBQUEsQ0FNQyxZQUFhO0NBTmYsQUFBQSxBQU9FLFFBUEQsQUFBQSxFQU9DLFlBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztDQVRILEFBQUEsQUFXRSxRQVhELEFBQUEsRUFXQyxZQUFZLENBQUM7RUFDWCxVQUFVLEU3QjZzQnNCLE9BQTJCLEc2QnZzQjVEO0dBbEJILEFBQUEsQUFXRSxRQVhELEFBQUEsRUFXQyxZQUFZLEFBSVYsTUFBTyxDQUFDO0lBQ04sVUFBVSxFN0I4c0JrQixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0F4NEI3QixzQkFBTyxFQXk0QlksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBejRCNUIsc0JBQU8sRzZCMkxqQjs7QUFPTCxBQUFBLFVBQVU7QUFDVixBQUFXLFVBQUQsQ0FBQyxDQUFDLENBQUM7RUFDWCxlQUFlLEVBQUUsVUFBVTtFQUMzQixVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRTdCMnFCMkIsT0FBMkI7RTZCMXFCM0QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLEtBQUssRTdCK3BCMkIsT0FBMkI7RTZCOXBCM0QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0QsQUFBQSxZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEU3QndwQnNCLE9BQTJCLEc2QnZwQjVEOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEU3Qm9wQnNCLE9BQTJCLEc2Qm5wQjVEOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFN0JncEJzQixPQUEyQixHNkIvb0I1RDs7QUFHRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFNBQVMsRUFBRSx5QkFBeUIsR0FDckM7O0FBRUQsQUFDRSx1QkFEcUIsQUFDckIsWUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUxILEFBT0UsdUJBUHFCLEFBT3JCLGdCQUFpQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBVEgsQUFXRSx1QkFYcUIsQUFXckIsa0JBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFJSCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxJQUFJLEdBQ1g7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixTQUFTLEVBQUUsdUJBQXVCO0VBQ2xDLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQ0UscUJBRG1CLEFBQ25CLFlBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFMSCxBQU9FLHFCQVBtQixBQU9uQixnQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQVRILEFBV0UscUJBWG1CLEFBV25CLGtCQUFtQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBR0gsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRTdCN0tVLFFBQU87RTZCOEs5QixhQUFhLEU3QjlLVSxRQUFPO0U2QitLOUIsVUFBVSxFN0I5VUgsSUFBSTtFNkIrVVgsS0FBSyxFN0IxU1EsT0FBTztFNkIyU3BCLFVBQVUsRTdCa2xCc0IsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBNzNCN0Isc0JBQU8sRUE4M0JZLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQTkzQjVCLHNCQUFPO0U2QjRTcEIsU0FBUyxFN0I0a0J1QixPQUFNO0U2QjNrQnRDLE9BQU8sRTdCMGtCeUIsR0FBRyxDQUFDLElBQUksRzZCemtCekM7O0FBSUMsQUFDRSxlQURhLENBQ2IsYUFBYSxDQUFDO0VBQ1osVUFBVSxFN0JoVU4sT0FBTyxHNkJpVVo7O0FBSEgsQUFDRSxpQkFEZSxDQUNmLGFBQWEsQ0FBQztFQUNaLFVBQVUsRTdCcFRELE9BQU8sRzZCcVRqQjs7QUFISCxBQUNFLGVBRGEsQ0FDYixhQUFhLENBQUM7RUFDWixVQUFVLEU3QnpUTixPQUFPLEc2QjBUWjs7QUFISCxBQUNFLFlBRFUsQ0FDVixhQUFhLENBQUM7RUFDWixVQUFVLEU3QnZUTixPQUFPLEc2QndUWjs7QUFISCxBQUNFLGVBRGEsQ0FDYixhQUFhLENBQUM7RUFDWixVQUFVLEU3QjFUTixPQUFPLEc2QjJUWjs7QUFISCxBQUNFLGNBRFksQ0FDWixhQUFhLENBQUM7RUFDWixVQUFVLEU3QjVUTixPQUFPLEc2QjZUWjs7QUFISCxBQUNFLGFBRFcsQ0FDWCxhQUFhLENBQUM7RUFDWixVQUFVLEU1RDdWUixPQUFPLEc0RDhWVjs7QUFISCxBQUNFLFlBRFUsQ0FDVixhQUFhLENBQUM7RUFDWixVQUFVLEU3QmhWTCxPQUFPLEc2QmlWYjs7QUMvVkwsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEU5Qm9xQmlCLFFBQVE7RThCOXBCdEMsU0FBUyxFQUFFLEdBQUcsR0E2UWY7RUFqUkEsQUFBQSxrQkFBUSxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUssR0FDWDtFQUlGLEFBQUEsZUFBSyxDQUFDO0lBQ0gsU0FBUyxFQUFFLEdBQUcsR0FLZjtJQU5GLEFBRUcsZUFGRSxBQUVGLGNBQWUsQ0FBQztNQUFFLElBQUksRUFBRSxJQUFJLEdBQUs7SUFGcEMsQUFHYSxlQUhSLENBR0osS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO01BQ2hCLEtBQUssRUFBRSxLQUFLLEdBQ1o7RUFHRixBQUFBLG9CQUFVLENBQUM7SUFDVixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ0wsT0FBTyxFOUJ5NkJtQixJQUFJLENBQUMsSUFBSSxHOEIvM0JwQztJQTdDRixBQUtHLG9CQUxPLEFBS1AsT0FBUSxFQUxYLEFBTUcsb0JBTk8sQUFNUCxNQUFPLENBQUM7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSxDQUFDO01BQ2IsUUFBUSxFQUFFLFFBQVEsR0FDbkI7SUFYSixBQWFDLG9CQWJTLEFBYVQsT0FBUSxDQUFDO01BQ1IsV0FBVyxFQUFJLHFCQUFxQjtNQUNwQyxZQUFZLEVBQUcscUJBQXFCO01BQ3BDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDOUJpN0JFLE9BQTJCO004Qmg3QnJELG1CQUFtQixFQUFFLGtCQUFjLEdBQ2pDO0lBbEJKLEFBb0JDLG9CQXBCUyxBQW9CVCxNQUFPLENBQUM7TUFDUCxXQUFXLEVBQUkscUJBQXFCO01BQ3BDLFlBQVksRUFBRyxxQkFBcUI7TUFDcEMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM5Qm5DbEIsSUFBSSxHOEJvQ1I7SUF4QkosQUEwQkMsb0JBMUJTLEFBMEJULHVCQUF3QixBQUFBLE9BQU8sQ0FBRztNQUFFLElBQUksRUFBRSxHQUFHLEdBQUs7SUExQm5ELEFBMkJDLG9CQTNCUyxBQTJCVCx1QkFBd0IsQUFBQSxNQUFNLENBQUk7TUFBRSxJQUFJLEVBQUUsR0FBRyxHQUFLO0lBM0JuRCxBQTRCQyxvQkE1QlMsQUE0QlQsd0JBQXlCLEFBQUEsT0FBTyxDQUFFO01BQUUsS0FBSyxFQUFFLEdBQUcsR0FBSztJQTVCcEQsQUE2QkMsb0JBN0JTLEFBNkJULHdCQUF5QixBQUFBLE1BQU0sQ0FBRztNQUFFLEtBQUssRUFBRSxHQUFHLEdBQUs7SUE3QnBELEFBOEJDLG9CQTlCUyxBQThCVCx5QkFBMEIsQUFBQSxPQUFPLENBQUM7TUFBRSxHQUFHLEVBQUUsSUFBSSxHQUFLO0lBOUJuRCxBQStCRyxvQkEvQk8sQUErQlAseUJBQTBCLEFBQUEsTUFBTSxDQUFFO01BQUUsR0FBRyxFQUFFLElBQUksR0FBSztJQS9CckQsQUFpQ0Msb0JBakNTLEFBaUNULHNCQUF1QixBQUFBLE9BQU8sQ0FBQztNQUM5QixNQUFNLEVBQUUsSUFBSTtNQUNaLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFVBQVUsRUFBSyxHQUFHLENBQUMsS0FBSyxDOUI2NUJFLE9BQTJCLEc4QjU1Qm5EO0lBckNKLEFBdUNDLG9CQXZDUyxBQXVDVCxzQkFBdUIsQUFBQSxNQUFNLENBQUM7TUFDN0IsTUFBTSxFQUFFLElBQUk7TUFDWixhQUFhLEVBQUUsQ0FBQztNQUNoQixVQUFVLEVBQUssR0FBRyxDQUFDLEtBQUssQzlCdERsQixJQUFJLEc4QnVEUjtFQTVETCxBQWdFQyxXQWhFVSxDQWdFVixLQUFLLENBQUM7SUFDTCxNQUFNLEVBQUUsQ0FBQztJQUNULHFCQUFxQixFQUFFLElBQUk7SUFDekIsV0FBVyxFQUFFLElBQUksR0FvQmxCO0lBdkZILEFBc0VNLFdBdEVLLENBZ0VWLEtBQUssQ0FLSixFQUFFLENBQ0UsRUFBRSxDQUFDO01BQ0QsYUFBYSxFOUIwM0JXLEdBQUcsRzhCejNCNUI7SUF4RVAsQUEwRU0sV0ExRUssQ0FnRVYsS0FBSyxDQUtKLEVBQUUsQ0FLRSxFQUFFLENBQUM7TUFDRCxhQUFhLEU5QnlGSSxRQUFPO004QnhGeEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7SUE3RVAsQUErRUcsV0EvRVEsQ0FnRVYsS0FBSyxDQUtKLEVBQUUsQ0FVRCxFQUFFLEVBL0VMLEFBK0VPLFdBL0VJLENBZ0VWLEtBQUssQ0FLSixFQUFFLENBVUcsRUFBRSxDQUFDO01BQ0YsVUFBVSxFOUJrR1EsR0FBRyxDQURILEtBQUssQ0FKWixvQ0FBOEI7TThCNUY3QyxLQUFLLEU5QmkzQmUsSUFBSTtNOEJoM0J4QixNQUFNLEU5QmkzQmUsSUFBSTtNOEJoM0JyQixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ3RCO0VBTUgsQUFDQyxjQURhLENBM0ZmLFdBQVcsQ0EyRk8sS0FBSyxDQUFDLEVBQUUsQ0FDeEIsRUFBRSxFQURILEFBQ0ssY0FEUyxDQTNGZixXQUFXLENBMkZPLEtBQUssQ0FBQyxFQUFFLENBQ3BCLEVBQUUsQ0FBQztJQUNOLGdCQUFnQixFQUFFLFdBQVcsR0FDN0I7RUE5RkgsQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQ1YsSUFBSyxFQWxHUCxBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFFVixJQUFLLENBQUM7SUFDTCxLQUFLLEU5QmsyQjRCLE9BQTJCLEc4QmoyQjFEO0VBckdMLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQU1WLElBQUssQUFBQSxNQUFNLEVBdkdiLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQU9WLFFBQVMsQ0FBQztJQUNULFVBQVUsRTlCdTFCc0IsT0FBMkI7SThCdDFCM0QsTUFBTSxFQUFFLE9BQU8sR0FDYjtFQTNHTCxBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFZVixTQUFVLEVBN0daLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWFWLFNBQVUsQUFBQSxNQUFNLENBQUM7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFOUJxMUJ5QixPQUEyQjtJOEJwMUJ6RCxNQUFNLEVBQUUsT0FBTyxHQUNiO0VBbEhMLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQW1CVixZQUFhLENBQUM7SUFDYixhQUFhLEVBQUUsQ0FBQyxHQVdkO0lBaElMLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQW1CVixZQUFhLEFBR1osUUFBUyxDQUFDO01BQ1QsVUFBVSxFOUIxRkosT0FBTyxHOEIyRmI7SUF6SEosQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBbUJWLFlBQWEsQUFPWixTQUFVLEVBM0hiLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQW1CVixZQUFhLEFBUVosU0FBVSxBQUFBLE9BQU8sQ0FBQztNQUNqQixVQUFVLEU5Qi9GSixPQUFPO004QmdHYixLQUFLLEU5QnBGTSxPQUFPLEc4QnFGbEI7RUEvSEosQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBaUNWLE1BQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxPQUEyQyxHQVV4RDtJQTdJTCxBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFpQ1YsTUFBTyxBQUVOLFFBQVMsQ0FBQztNQUNULFVBQVUsRUFBRSxPQUEyQixHQUN2QztJQXRJSixBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFpQ1YsTUFBTyxBQU1OLFNBQVUsRUF4SWIsQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBaUNWLE1BQU8sQUFPTixTQUFVLEFBQUEsT0FBTyxDQUFDO01BQ2pCLFVBQVUsRUFBRSxPQUEyQjtNQUN2QyxLQUFLLEU5QmhJRSxPQUFPLEc4QmlJZDtFQTVJSixBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFnRFYsTUFBTyxDQUFDO0lBQ0osVUFBVSxFOUJwSE4sT0FBTztJOEJxSFgsS0FBSyxFOUI5SUYsSUFBSTtJOEIrSVYsYUFBYSxFQUFFLENBQUMsR0FZZDtJQWhLTCxBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFnRFYsTUFBTyxBQUtOLFFBQVMsQ0FBQztNQUNULFVBQVUsRUFBRSxPQUFxRCxHQUNqRTtJQXhKSixBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFnRFYsTUFBTyxBQVNOLFNBQVUsRUExSmIsQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBZ0RWLE1BQU8sQUFVSCxTQUFVLEFBQUEsT0FBTyxFQTNKdkIsQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBZ0RWLE1BQU8sQUFXSCxJQUFLLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztNQUNuQixVQUFVLEVBQUUsT0FBMEM7TUFDMUQsS0FBSyxFQUFFLE9BQTJDLEdBQy9DO0VBL0pQLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWlFVixNQUFPLEFBQUEsWUFBWSxBQUNsQixRQUFTLENBQUM7SUFDVCxVQUFVLEVBQUUsT0FBNkMsR0FDekQ7RUFyS0osQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBaUVWLE1BQU8sQUFBQSxZQUFZLEFBS2xCLFNBQVUsRUF2S2IsQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBaUVWLE1BQU8sQUFBQSxZQUFZLEFBTWxCLFNBQVUsQUFBQSxPQUFPLENBQUM7SUFDakIsVUFBVSxFOUJsS0gsT0FBTztJOEJtS2QsS0FBSyxFOUIyeEJ3QixPQUEyQixHOEIxeEJ4RDtFQTNLSixBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUE2RVYsTUFBTyxBQUFBLE1BQU0sQUFDWixTQUFVLEVBL0tiLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQTZFVixNQUFPLEFBQUEsTUFBTSxBQUVaLFNBQVUsQUFBQSxPQUFPLENBQUM7SUFDakIsVUFBVSxFOUJuSkosT0FBTztJOEJvSmIsS0FBSyxFOUI3S0EsSUFBSSxHOEI4S1Q7RUFuTEosQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBcUZSLElBQUssQUFBQSxZQUFZLENBQUM7SUFDaEIsdUJBQXVCLEVBQUUsQ0FBQztJQUMxQiwwQkFBMEIsRUFBRSxDQUFDLEdBQzlCO0VBekxMLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQTBGUixJQUFLLEFBQUEsVUFBVSxDQUFDO0lBQ2Qsc0JBQXNCLEVBQUUsQ0FBQztJQUN6Qix5QkFBeUIsRUFBRSxDQUFDLEdBQzdCO0VBOUxMLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQStGUixJQUFLLEFBQUEsWUFBWSxBQUFBLFVBQVUsQ0FBQztJQUMxQixhQUFhLEU5Qmd3QmEsR0FBRyxHOEIvdkI5QjtFQWxNTCxBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFtR1YsU0FBVSxFQXBNWixBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFvR1IsU0FBVSxBQUFBLFlBQVksRUFyTTFCLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQXFHUixTQUFVLEFBQUEsTUFBTSxFQXRNcEIsQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBc0dSLFNBQVUsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQXZNaEMsQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBdUdSLElBQUssQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDO0lBQ2hCLFVBQVUsRTlCM0tOLE9BQU87SThCNEtYLEtBQUssRTlCck1GLElBQUksRzhCc01SO0VBM01MLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQTRHVixPQUFRLEVBN01WLEFBaUdVLFdBakdDLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQTZHUixPQUFRLEFBQUEsWUFBWSxFQTlNeEIsQUFpR1UsV0FqR0MsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBOEdSLE9BQVEsQUFBQSxNQUFNLEVBL01sQixBQWlHVSxXQWpHQyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUErR1IsT0FBUSxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7SUFDekIsVUFBVSxFOUJuTE4sT0FBTztJOEJvTFgsS0FBSyxFOUI3TUYsSUFBSSxHOEI4TVI7RUFuTkwsQUFxTkUsV0FyTlMsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBb0hWLElBQUksQ0FBQztJQUNKLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEVBQUU7SUFDVixNQUFNLEVBQUUsT0FBTztJQUNaLGFBQWEsRUFBRSxHQUFHLEdBeUJyQjtJQXRQSCxBQXFORSxXQXJOUyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FvSFYsSUFBSSxBQVVILE1BQU8sRUEvTlYsQUFxTkUsV0FyTlMsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBb0hWLElBQUksQUFXSCxRQUFTLENBQUM7TUFDVCxVQUFVLEU5QjFOSCxPQUFPLEc4QjJOWDtJQWxPUCxBQXFORSxXQXJOUyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FvSFYsSUFBSSxBQWVILFNBQVUsRUFwT2IsQUFxTkUsV0FyTlMsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBb0hWLElBQUksQUFnQkgsU0FBVSxBQUFBLE1BQU0sQ0FBQztNQUNoQixVQUFVLEVBQUUsSUFBSTtNQUNoQixLQUFLLEU5Qjh0QndCLE9BQTJCO004Qjd0QnhELE1BQU0sRUFBRSxPQUFPLEdBQ1o7SUF6T1AsQUFxTkUsV0FyTlMsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBb0hWLElBQUksQUFzQkgsT0FBUSxFQTNPWCxBQXFORSxXQXJOUyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FvSFYsSUFBSSxBQXVCSCxPQUFRLEFBQUEsTUFBTSxFQTVPakIsQUFxTkUsV0FyTlMsQ0FpR1YsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBb0hWLElBQUksQUF3QkgsT0FBUSxBQUFBLFNBQVMsRUE3T3BCLEFBcU5FLFdBck5TLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQW9IVixJQUFJLEFBeUJILE9BQVEsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDO01BQ3ZCLFdBQVcsRUFBRSxDQUFDLENBQUUsSUFBRyxDQUFDLENBQUMsQ0FBQyxtQkFBZSxHQUNsQztJQWhQUCxBQXFORSxXQXJOUyxDQWlHVixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FvSFYsSUFBSSxBQTZCSCxJQUFLLEVBbFBSLEFBcU5FLFdBck5TLENBaUdWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQW9IVixJQUFJLEFBOEJILElBQUssQ0FBQztNQUNMLEtBQUssRTlCek9FLE9BQU8sRzhCME9kO0VBclBKLEFBeVBDLFdBelBVLENBeVBWLGtCQUFrQixDQUFDO0lBQ2xCLEtBQUssRUFBRSxLQUFLLEdBQ1o7RUEzUEYsQUE2UEMsV0E3UFUsQ0E2UFYsa0JBQWtCO0VBN1BuQixBQThQQyxXQTlQVSxDQThQVixLQUFLO0VBOVBOLEFBK1BDLFdBL1BVLENBK1BWLEtBQUs7RUEvUE4sQUFnUVUsV0FoUUMsQ0FnUVYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDWCxNQUFNLEVBQUUsT0FBTyxHQUlmO0lBclFGLEFBNlBDLFdBN1BVLENBNlBWLGtCQUFrQixBQUtwQixNQUFVO0lBbFFULEFBOFBDLFdBOVBVLENBOFBWLEtBQUssQUFJUCxNQUFVO0lBbFFULEFBK1BDLFdBL1BVLENBK1BWLEtBQUssQUFHUCxNQUFVO0lBbFFULEFBZ1FVLFdBaFFDLENBZ1FWLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUViLE1BQVUsQ0FBQztNQUNQLFVBQVUsRTlCNVBGLE9BQU8sRzhCNlBmO0VBcFFILEFBdVFDLFdBdlFVLENBdVFWLEtBQUssQUFDTCxTQUFXLEVBeFFaLEFBdVFRLFdBdlFHLENBdVFILEtBQUssQUFDWixTQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQTFRSCxBQThRQyxXQTlRVSxDQThRVixHQUFHLENBQUM7SUFDSCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFdBQVc7SUFDcEIsY0FBYyxFQUFFLE1BQU0sR0FDdEI7O0FBR0YsQUFDQyxnQkFEZSxDQUNmLEtBQUssQ0FBQztFQUNMLFVBQVUsRUFBRSxNQUFNLEdBQ2pCOztBckN4UkQsQUFBQSxXQUFXLENBQUE7RUFDVCxnQkFBZ0IsRU80QlYsT0FBTyxDUDVCWSxVQUFVLEdBb0JwQztFQXJCRCxBQU9JLFdBUE8sQUFJVCxLQUFNLENBR0osV0FBVztFQVBmLEFBUUksV0FSTyxBQUlULEtBQU0sQ0FJSixVQUFVO0VBUmQsQUFTSSxXQVRPLEFBSVQsS0FBTSxDQUtKLFlBQVk7RUFUaEIsQUFVSSxXQVZPLEFBSVQsS0FBTSxDQU1KLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQW1CLENBQUMsVUFBVSxHQUNqRDtFQVpMLEFBZUksV0FmTyxBQUlULEtBQU0sQ0FXSixZQUFZO0VBZmhCLEFBZ0JJLFdBaEJPLEFBSVQsS0FBTSxDQVlKLFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxPQUFrQixHQUMvQjs7QUFJTCxBbkJQQSxDbUJPQyxBQUFBLFdBQVcsQW5CUDNFLE1BQXNFLEVtQk9QLEFuQk5BLENtQk1DLEFBQUEsV0FBVyxBbkJOM0UsTUFBc0UsQ0FBQztFbUJRSixnQkFBZ0IsRUFBRSxPQUFtQixDQUFDLFVBQVUsR25CTm5EOztBbUJsQkQsQUFBQSxhQUFhLENBQUY7RUFDVCxnQkFBZ0IsRU93Q0wsT0FBTyxDUHhDTyxVQUFVLEdBb0JwQztFQXJCRCxBQU9JLGFBUFMsQUFJWixLQUFPLENBR0osV0FBVztFQVBmLEFBUUksYUFSUyxBQUlaLEtBQU8sQ0FJSixVQUFVO0VBUmQsQUFTSSxhQVRTLEFBSVosS0FBTyxDQUtKLFlBQVk7RUFUaEIsQUFVSSxhQVZTLEFBSVosS0FBTyxDQU1KLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQW1CLENBQUMsVUFBVSxHQUNqRDtFQVpMLEFBZUksYUFmUyxBQUlaLEtBQU8sQ0FXSixZQUFZO0VBZmhCLEFBZ0JJLGFBaEJTLEFBSVosS0FBTyxDQVlKLFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxPQUFrQixHQUMvQjs7QUFJTCxBbkJQQSxDbUJPQyxBQUFBLGFBQWEsQW5CUDdFLE1BQXNFLEVtQk9QLEFuQk5BLENtQk1DLEFBQUEsYUFBYSxBbkJON0UsTUFBc0UsQ0FBQztFbUJRSixnQkFBZ0IsRUFBRSxPQUFtQixDQUFDLFVBQVUsR25CTm5EOztBbUJsQkQsQUFBQSxXQUFXLENBQUE7RUFDVCxnQkFBZ0IsRU9tQ1YsT0FBTyxDUG5DWSxVQUFVLEdBb0JwQztFQXJCRCxBQU9JLFdBUE8sQUFJWCxLQUFRLENBR0osV0FBVztFQVBmLEFBUUksV0FSTyxBQUlYLEtBQVEsQ0FJSixVQUFVO0VBUmQsQUFTSSxXQVRPLEFBSVgsS0FBUSxDQUtKLFlBQVk7RUFUaEIsQUFVSSxXQVZPLEFBSVgsS0FBUSxDQU1KLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQW1CLENBQUMsVUFBVSxHQUNqRDtFQVpMLEFBZUksV0FmTyxBQUlYLEtBQVEsQ0FXSixZQUFZO0VBZmhCLEFBZ0JJLFdBaEJPLEFBSVgsS0FBUSxDQVlKLFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxPQUFrQixHQUMvQjs7QUFJTCxBbkJQQSxDbUJPQyxBQUFBLFdBQVcsQW5CUDNFLE1BQXNFLEVtQk9QLEFuQk5BLENtQk1DLEFBQUEsV0FBVyxBbkJOM0UsTUFBc0UsQ0FBQztFbUJRSixnQkFBZ0IsRUFBRSxPQUFtQixDQUFDLFVBQVUsR25CTm5EOztBbUJsQkQsQUFBQSxRQUFRLENBQUc7RUFDVCxnQkFBZ0IsRU9xQ1YsT0FBTyxDUHJDWSxVQUFVLEdBb0JwQztFQXJCRCxBQU9JLFFBUEksQUFJVCxLQUFTLENBR0osV0FBVztFQVBmLEFBUUksUUFSSSxBQUlULEtBQVMsQ0FJSixVQUFVO0VBUmQsQUFTSSxRQVRJLEFBSVQsS0FBUyxDQUtKLFlBQVk7RUFUaEIsQUFVSSxRQVZJLEFBSVQsS0FBUyxDQU1KLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQW1CLENBQUMsVUFBVSxHQUNqRDtFQVpMLEFBZUksUUFmSSxBQUlULEtBQVMsQ0FXSixZQUFZO0VBZmhCLEFBZ0JJLFFBaEJJLEFBSVQsS0FBUyxDQVlKLFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxPQUFrQixHQUMvQjs7QUFJTCxBbkJQQSxDbUJPQyxBQUFBLFFBQVEsQW5CUHhFLE1BQXNFLEVtQk9QLEFuQk5BLENtQk1DLEFBQUEsUUFBUSxBbkJOeEUsTUFBc0UsQ0FBQztFbUJRSixnQkFBZ0IsRUFBRSxPQUFtQixDQUFDLFVBQVUsR25CTm5EOztBbUJsQkQsQUFBQSxXQUFXLENBQUE7RUFDVCxnQkFBZ0IsRU9rQ1YsT0FBTyxDUGxDWSxVQUFVLEdBb0JwQztFQXJCRCxBQU9JLFdBUE8sQUFJYixLQUFVLENBR0osV0FBVztFQVBmLEFBUUksV0FSTyxBQUliLEtBQVUsQ0FJSixVQUFVO0VBUmQsQUFTSSxXQVRPLEFBSWIsS0FBVSxDQUtKLFlBQVk7RUFUaEIsQUFVSSxXQVZPLEFBSWIsS0FBVSxDQU1KLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQW1CLENBQUMsVUFBVSxHQUNqRDtFQVpMLEFBZUksV0FmTyxBQUliLEtBQVUsQ0FXSixZQUFZO0VBZmhCLEFBZ0JJLFdBaEJPLEFBSWIsS0FBVSxDQVlKLFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxPQUFrQixHQUMvQjs7QUFJTCxBbkJQQSxDbUJPQyxBQUFBLFdBQVcsQW5CUDNFLE1BQXNFLEVtQk9QLEFuQk5BLENtQk1DLEFBQUEsV0FBVyxBbkJOM0UsTUFBc0UsQ0FBQztFbUJRSixnQkFBZ0IsRUFBRSxPQUFtQixDQUFDLFVBQVUsR25CTm5EOztBbUJsQkQsQUFBQSxVQUFVLENBQUM7RUFDVCxnQkFBZ0IsRU9nQ1YsT0FBTyxDUGhDWSxVQUFVLEdBb0JwQztFQXJCRCxBQU9JLFVBUE0sQUFJYixLQUFXLENBR0osV0FBVztFQVBmLEFBUUksVUFSTSxBQUliLEtBQVcsQ0FJSixVQUFVO0VBUmQsQUFTSSxVQVRNLEFBSWIsS0FBVyxDQUtKLFlBQVk7RUFUaEIsQUFVSSxVQVZNLEFBSWIsS0FBVyxDQU1KLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQW1CLENBQUMsVUFBVSxHQUNqRDtFQVpMLEFBZUksVUFmTSxBQUliLEtBQVcsQ0FXSixZQUFZO0VBZmhCLEFBZ0JJLFVBaEJNLEFBSWIsS0FBVyxDQVlKLFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxPQUFrQixHQUMvQjs7QUFJTCxBbkJQQSxDbUJPQyxBQUFBLFVBQVUsQW5CUDFFLE1BQXNFLEVtQk9QLEFuQk5BLENtQk1DLEFBQUEsVUFBVSxBbkJOMUUsTUFBc0UsQ0FBQztFbUJRSixnQkFBZ0IsRUFBRSxPQUFtQixDQUFDLFVBQVUsR25CTm5EOztBbUJsQkQsQUFBQSxTQUFTLENBQUU7RUFDVCxnQkFBZ0IsRXhCRFosT0FBTyxDd0JDYyxVQUFVLEdBb0JwQztFQXJCRCxBQU9JLFNBUEssQUFJYixLQUFZLENBR0osV0FBVztFQVBmLEFBUUksU0FSSyxBQUliLEtBQVksQ0FJSixVQUFVO0VBUmQsQUFTSSxTQVRLLEFBSWIsS0FBWSxDQUtKLFlBQVk7RUFUaEIsQUFVSSxTQVZLLEFBSWIsS0FBWSxDQU1KLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQW1CLENBQUMsVUFBVSxHQUNqRDtFQVpMLEFBZUksU0FmSyxBQUliLEtBQVksQ0FXSixZQUFZO0VBZmhCLEFBZ0JJLFNBaEJLLEFBSWIsS0FBWSxDQVlKLFlBQVksQ0FBQztJQUNYLFVBQVUsRUFBRSxPQUFrQixHQUMvQjs7QUFJTCxBbkJQQSxDbUJPQyxBQUFBLFNBQVMsQW5CUHpFLE1BQXNFLEVtQk9QLEFuQk5BLENtQk1DLEFBQUEsU0FBUyxBbkJOekUsTUFBc0UsQ0FBQztFbUJRSixnQkFBZ0IsRUFBRSxPQUFtQixDQUFDLFVBQVUsR25CTm5EOztBbUJsQkQsQUFBQSxRQUFRLENBQUc7RUFDVCxnQkFBZ0IsRU9ZVCxPQUFPLENQWlcsVUFBVSxHQW9CcEM7RUFyQkQsQUFPSSxRQVBJLEFBSWIsS0FBYSxDQUdKLFdBQVc7RUFQZixBQVFJLFFBUkksQUFJYixLQUFhLENBSUosVUFBVTtFQVJkLEFBU0ksUUFUSSxBQUliLEtBQWEsQ0FLSixZQUFZO0VBVGhCLEFBVUksUUFWSSxBQUliLEtBQWEsQ0FNSixZQUFZLENBQUM7SUFDWCxnQkFBZ0IsRUFBRSxPQUFtQixDQUFDLFVBQVUsR0FDakQ7RUFaTCxBQWVJLFFBZkksQUFJYixLQUFhLENBV0osWUFBWTtFQWZoQixBQWdCSSxRQWhCSSxBQUliLEtBQWEsQ0FZSixZQUFZLENBQUM7SUFDWCxVQUFVLEVBQUUsT0FBa0IsR0FDL0I7O0FBSUwsQW5CUEEsQ21CT0MsQUFBQSxRQUFRLEFuQlB4RSxNQUFzRSxFbUJPUCxBbkJOQSxDbUJNQyxBQUFBLFFBQVEsQW5CTnhFLE1BQXNFLENBQUM7RW1CUUosZ0JBQWdCLEVBQUUsT0FBbUIsQ0FBQyxVQUFVLEduQk5uRDs7QTJEZkgsQUFBQSxPQUFPLENBQVM7RUFBRSxNQUFNLEVqQzhKVCxHQUFHLENpQzlKc0IsS0FBSyxDaEVGOUIsT0FBTyxDZ0VFc0MsVUFBVSxHQUFJOztBQUMxRSxBQUFBLFdBQVcsQ0FBSztFQUFFLFVBQVUsRWpDNkpiLEdBQUcsQ2lDN0owQixLQUFLLENoRUhsQyxPQUFPLENnRUcwQyxVQUFVLEdBQUk7O0FBQzlFLEFBQUEsYUFBYSxDQUFHO0VBQUUsWUFBWSxFakM0SmYsR0FBRyxDaUM1SjRCLEtBQUssQ2hFSnBDLE9BQU8sQ2dFSTRDLFVBQVUsR0FBSTs7QUFDaEYsQUFBQSxjQUFjLENBQUU7RUFBRSxhQUFhLEVqQzJKaEIsR0FBRyxDaUMzSjZCLEtBQUssQ2hFTHJDLE9BQU8sQ2dFSzZDLFVBQVUsR0FBSTs7QUFDakYsQUFBQSxZQUFZLENBQUk7RUFBRSxXQUFXLEVqQzBKZCxHQUFHLENpQzFKMkIsS0FBSyxDaEVObkMsT0FBTyxDZ0VNMkMsVUFBVSxHQUFJOztBQUc3RSxBQUFBLGVBQWUsQ0FBRztFQUNoQixZQUFZLEVqQ2tCTixPQUFPLENpQ2xCUSxVQUFVLEdBQ2hDOztBQUZELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsWUFBWSxFakM4QkQsT0FBTyxDaUM5QkcsVUFBVSxHQUNoQzs7QUFGRCxBQUFBLGVBQWUsQ0FBRztFQUNoQixZQUFZLEVqQ3lCTixPQUFPLENpQ3pCUSxVQUFVLEdBQ2hDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2hCLFlBQVksRWpDMkJOLE9BQU8sQ2lDM0JRLFVBQVUsR0FDaEM7O0FBRkQsQUFBQSxlQUFlLENBQUc7RUFDaEIsWUFBWSxFakN3Qk4sT0FBTyxDaUN4QlEsVUFBVSxHQUNoQzs7QUFGRCxBQUFBLGNBQWMsQ0FBSTtFQUNoQixZQUFZLEVqQ3NCTixPQUFPLENpQ3RCUSxVQUFVLEdBQ2hDOztBQUZELEFBQUEsYUFBYSxDQUFLO0VBQ2hCLFlBQVksRWhFWFIsT0FBTyxDZ0VXVSxVQUFVLEdBQ2hDOztBQUZELEFBQUEsWUFBWSxDQUFNO0VBQ2hCLFlBQVksRWpDRUwsT0FBTyxDaUNGTyxVQUFVLEdBQ2hDOztBQU9ILEFBQUEsUUFBUSxDQUFDO0VBQ1AsYUFBYSxFakMrSVUsUUFBTyxDaUMvSUEsVUFBVSxHQUN6Qzs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLHNCQUFzQixFakM0SUMsUUFBTyxDaUM1SVMsVUFBVTtFQUNqRCx1QkFBdUIsRWpDMklBLFFBQU8sQ2lDM0lVLFVBQVUsR0FDbkQ7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDYix1QkFBdUIsRWpDd0lBLFFBQU8sQ2lDeElVLFVBQVU7RUFDbEQsMEJBQTBCLEVqQ3VJSCxRQUFPLENpQ3ZJYSxVQUFVLEdBQ3REOztBQUNELEFBQUEsZUFBZSxDQUFDO0VBQ2QsMEJBQTBCLEVqQ29JSCxRQUFPLENpQ3BJYSxVQUFVO0VBQ3JELHlCQUF5QixFakNtSUYsUUFBTyxDaUNuSVksVUFBVSxHQUNyRDs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLHNCQUFzQixFakNnSUMsUUFBTyxDaUNoSVMsVUFBVTtFQUNqRCx5QkFBeUIsRWpDK0hGLFFBQU8sQ2lDL0hZLFVBQVUsR0FDckQ7O0FDbkNELEFBQUEsbUJBQW1CLENBQUM7RUFBRSxXQUFXLEVsQ29NWixHQUFHLEdrQ3BNa0M7O0FBQzFELEFBQUEsaUJBQWlCLENBQUc7RUFBRSxXQUFXLEVsQ29NZCxHQUFHLEdrQ3BNa0M7O0FyRER0RCxBQUFBLGFBQWEsQ0FBRjtFQUNULEtBQUssRW1CMEJDLE9BQU8sQ25CMUJDLFVBQVUsR0FDekI7O0FBQ0QsQVBVQSxDT1ZDLEFBQUEsYUFBYSxBUFU3RSxNQUFzRSxFT1ZQLEFQV0EsQ09YQyxBQUFBLGFBQWEsQVBXN0UsTUFBc0UsQ0FBQztFT1RKLEtBQUssRUFBRSxPQUFtQixDQUFDLFVBQVUsR1BXeEM7O0FPaEJELEFBQUEsZUFBZSxDQUFKO0VBQ1QsS0FBSyxFbUJzQ00sT0FBTyxDbkJ0Q0osVUFBVSxHQUN6Qjs7QUFDRCxBUFVBLENPVkMsQUFBQSxlQUFlLEFQVS9FLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsZUFBZSxBUFcvRSxNQUFzRSxDQUFDO0VPVEosS0FBSyxFQUFFLE9BQW1CLENBQUMsVUFBVSxHUFd4Qzs7QU9oQkQsQUFBQSxhQUFhLENBQUY7RUFDVCxLQUFLLEVtQmlDQyxPQUFPLENuQmpDQyxVQUFVLEdBQ3pCOztBQUNELEFQVUEsQ09WQyxBQUFBLGFBQWEsQVBVN0UsTUFBc0UsRU9WUCxBUFdBLENPWEMsQUFBQSxhQUFhLEFQVzdFLE1BQXNFLENBQUM7RU9USixLQUFLLEVBQUUsT0FBbUIsQ0FBQyxVQUFVLEdQV3hDOztBT2hCRCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRW1CbUNDLE9BQU8sQ25CbkNDLFVBQVUsR0FDekI7O0FBQ0QsQVBVQSxDT1ZDLEFBQUEsVUFBVSxBUFUxRSxNQUFzRSxFT1ZQLEFQV0EsQ09YQyxBQUFBLFVBQVUsQVBXMUUsTUFBc0UsQ0FBQztFT1RKLEtBQUssRUFBRSxPQUFtQixDQUFDLFVBQVUsR1BXeEM7O0FPaEJELEFBQUEsYUFBYSxDQUFGO0VBQ1QsS0FBSyxFbUJnQ0MsT0FBTyxDbkJoQ0MsVUFBVSxHQUN6Qjs7QUFDRCxBUFVBLENPVkMsQUFBQSxhQUFhLEFQVTdFLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsYUFBYSxBUFc3RSxNQUFzRSxDQUFDO0VPVEosS0FBSyxFQUFFLE9BQW1CLENBQUMsVUFBVSxHUFd4Qzs7QU9oQkQsQUFBQSxZQUFZLENBQUQ7RUFDVCxLQUFLLEVtQjhCQyxPQUFPLENuQjlCQyxVQUFVLEdBQ3pCOztBQUNELEFQVUEsQ09WQyxBQUFBLFlBQVksQVBVNUUsTUFBc0UsRU9WUCxBUFdBLENPWEMsQUFBQSxZQUFZLEFQVzVFLE1BQXNFLENBQUM7RU9USixLQUFLLEVBQUUsT0FBbUIsQ0FBQyxVQUFVLEdQV3hDOztBT2hCRCxBQUFBLFdBQVcsQ0FBQTtFQUNULEtBQUssRVpIRCxPQUFPLENZR0csVUFBVSxHQUN6Qjs7QUFDRCxBUFVBLENPVkMsQUFBQSxXQUFXLEFQVTNFLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsV0FBVyxBUFczRSxNQUFzRSxDQUFDO0VPVEosS0FBSyxFQUFFLE9BQW1CLENBQUMsVUFBVSxHUFd4Qzs7QU9oQkQsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVtQlVFLE9BQU8sQ25CVkEsVUFBVSxHQUN6Qjs7QUFDRCxBUFVBLENPVkMsQUFBQSxVQUFVLEFQVTFFLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsVUFBVSxBUFcxRSxNQUFzRSxDQUFDO0VPVEosS0FBSyxFQUFFLE9BQW1CLENBQUMsVUFBVSxHUFd4Qzs7QTREUEgsQTVESUUsQzRESkQsQUFBQSxXQUFXLEE1REl6RSxNQUFzRSxFNERKVCxBNURLRSxDNERMRCxBQUFBLFdBQVcsQTVES3pFLE1BQXNFLENBQUM7RTRESE4sS0FBSyxFQUFFLE9BQW1CLENBQUMsVUFBVSxHNURLdEM7O0E0REFILEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFbENMRSxJQUFJLEdrQ01aOztBQUdELEE1RFJFLEM0RFFELEFBQUEsV0FBVyxBNURSekUsTUFBc0UsRTREUVQsQTVEUEUsQzRET0QsQUFBQSxXQUFXLEE1RFB6RSxNQUFzRSxDQUFDO0U0RFNOLEtBQUssRUFBRSxLQUFtQixDQUFDLFVBQVUsRzVEUHRDOztBNERZSCxBQUFBLFdBQVcsQ0FBQztFQUFFLEtBQUssRWxDcEJSLE9BQU8sQ2tDb0JlLFVBQVUsR0FBSTs7QUM3Qi9DLEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFbkMrcUJvQixDQUFDLENBQUMsVUFBUyxDQUFDLFNBQVMsQ0F4b0J0QyxzQkFBTyxFQXlvQlUsQ0FBQyxDQUFDLFNBQVEsQ0FBQyxVQUFVLENBem9CdEMsc0JBQU8sRUEwb0JVLENBQUMsQ0FBQyxPQUFNLENBQUMsVUFBUyxDQTFvQm5DLHVCQUFPLEVBMm9CVSxDQUFDLENBQUMsUUFBTyxDQUFDLFNBQVEsQ0Ezb0JuQyxzQkFBTyxHbUN0Q3JCOztBbkVVRCxtQ0FBbUM7QXFFYm5DLEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQWFqQjtFaEUwQ0csTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lnRXpEN0IsQUFBQSxJQUFJLENBQUM7TUFNRCxTQUFTLEVBQUUsSUFBSSxHQVNsQjtFQUxDLE1BQU0sRUFBRSw4QkFBOEIsRUFBRSxHQUFHLElBQUksY0FBYyxFQUFFLE1BQU07SUFWdkUsQUFBQSxJQUFJLENBQUM7TUFZRCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHLEdBRW5COztBQUlELEFBQUEsSUFBSSxDQUFDO0VBQ0gsVUFBVSxFcEVDTSxPQUFPO0VvRUF2QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBT2pCO0VBTEMsTUFBTSxFQUFFLDhCQUE4QixFQUFFLENBQUMsSUFBSSxjQUFjLEVBQUUsTUFBTTtJQUxyRSxBQUFBLElBQUksQ0FBQztNQU9ELFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUcsR0FFbkI7O0FBSUQsQUFBQSxDQUFDLENBQUM7RUFDQSxLQUFLLEV0RXBDUSxPQUFPLEdzRXlDckI7RUFORCxBL0R0QkUsQytEc0JELEEvRHRCdEIsTUFBOEIsQ0FBQztJK0QwQk4sS0FBSyxFQUFFLE9BQTBCLEcvRDFCYjs7QStEZ0N4QixBQUFBLEtBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUlELEFBQUEsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLE1BQU07RUFDakIsT0FBTyxFQUFFLFFBQVEsR0FPbEI7RUFURCxBQUlXLFdBSkEsQ0FJVCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUU7RUFKYixBQUtXLFdBTEEsQ0FLVCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxRQUFRO0lBQ2YsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FDdERILEFBR0UsVUFIUSxBQUdULElBQU8sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRUFIekMsQUFJRSxVQUpRLEFBSVQsSUFBTyxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztBQUh6QyxBQUVFLFVBRlEsQUFFVCxJQUFPLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0FBRnpDLEFBR0UsVUFIUSxBQUdULElBQU8sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQ0FBQztFQUN0QyxVQUFVLEVBQUUsZUFBZTtFQUMzQixnQkFBZ0IsRXZFWEwsT0FBTztFdUVZbEIsWUFBWSxFdkVaRCxPQUFPO0V1RWFsQixLQUFLLEV0Q1BBLElBQUksR3NDWVY7RUFiSCxBQVVNLFVBVkksQUFHVCxJQUFPLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEdBT25DLElBQUksRUFWVixBQVVNLFVBVkksQUFJVCxJQUFPLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEdBTW5DLElBQUk7RUFUVixBQVNNLFVBVEksQUFFVCxJQUFPLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEdBT25DLElBQUk7RUFUVixBQVNNLFVBVEksQUFHVCxJQUFPLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEdBTW5DLElBQUksQ0FBQztJQUNMLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDdkVoQmIsT0FBTyxHdUVpQmpCOztBQVpMLEFBZUUsVUFmUSxBQWVULE1BQVE7QUFkVCxBQWNFLFVBZFEsQUFjVCxNQUFRLENBQUM7RUFDTixVQUFVLEV0Q2ZMLElBQUk7RXNDZ0JULFlBQVksRXRDaEJQLElBQUk7RXNDaUJULFVBQVUsRUFBRSxHQUFHLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0ZuQnRCLHdCQUFPLEVFb0JOLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDRnBCckIsd0JBQU8sR0VxQm5COztBQUtILEFBQUEsSUFBSSxBQUFBLFVBQVUsQ0FBQztFQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDckU1QkosT0FBTztFcUU2QnBCLEtBQUssRUY5QlEsT0FBTyxHRW1EckI7RUF2QkQsQUFNTSxJQU5GLEFBQUEsVUFBVSxBQUtWLElBQU0sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLGVBQWUsQUFDcEQsT0FBZSxFQU5kLEFBT00sSUFQRixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxlQUFlLEFBRXBELE9BQWUsQ0FBQztJQUNQLGdCQUFnQixFdENQZCxPQUFPO0lzQ1FULFlBQVksRXRDUlYsT0FBTztJc0NTVCxLQUFLLEV0Q2xDSixJQUFJLEdzQ3VDTjtJQWZQLEFBWVksSUFaUixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxlQUFlLEFBQzdDLE9BQVEsR0FNRixJQUFJLEVBWmhCLEFBWVksSUFaUixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxlQUFlLEFBRTdDLE9BQVEsR0FLRixJQUFJLENBQUM7TUFDUCxXQUFXLEVBQUUsYUFBYSxHQUMzQjtFQWRULEFBTU0sSUFORixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxpQkFBaUIsQUFDdEQsT0FBZSxFQU5kLEFBT00sSUFQRixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxpQkFBaUIsQUFFdEQsT0FBZSxDQUFDO0lBQ1AsZ0JBQWdCLEV0Q0tULE9BQU87SXNDSmQsWUFBWSxFdENJTCxPQUFPO0lzQ0hkLEtBQUssRXRDbENKLElBQUksR3NDdUNOO0lBZlAsQUFZWSxJQVpSLEFBQUEsVUFBVSxBQUtWLElBQU0sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLGlCQUFpQixBQUNoRCxPQUFTLEdBTUYsSUFBSSxFQVpoQixBQVlZLElBWlIsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsaUJBQWlCLEFBRWhELE9BQVMsR0FLRixJQUFJLENBQUM7TUFDUCxXQUFXLEVBQUUsYUFBYSxHQUMzQjtFQWRULEFBTU0sSUFORixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxlQUFlLEFBQ3BELE9BQWUsRUFOZCxBQU9NLElBUEYsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsZUFBZSxBQUVwRCxPQUFlLENBQUM7SUFDUCxnQkFBZ0IsRXRDQWQsT0FBTztJc0NDVCxZQUFZLEV0Q0RWLE9BQU87SXNDRVQsS0FBSyxFdENsQ0osSUFBSSxHc0N1Q047SUFmUCxBQVlZLElBWlIsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsZUFBZSxBQUMvQyxPQUFVLEdBTUYsSUFBSSxFQVpoQixBQVlZLElBWlIsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsZUFBZSxBQUUvQyxPQUFVLEdBS0YsSUFBSSxDQUFDO01BQ1AsV0FBVyxFQUFFLGFBQWEsR0FDM0I7RUFkVCxBQU1NLElBTkYsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsWUFBWSxBQUNqRCxPQUFlLEVBTmQsQUFPTSxJQVBGLEFBQUEsVUFBVSxBQUtWLElBQU0sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLFlBQVksQUFFakQsT0FBZSxDQUFDO0lBQ1AsZ0JBQWdCLEV0Q0VkLE9BQU87SXNDRFQsWUFBWSxFdENDVixPQUFPO0lzQ0FULEtBQUssRXRDbENKLElBQUksR3NDdUNOO0lBZlAsQUFZWSxJQVpSLEFBQUEsVUFBVSxBQUtWLElBQU0sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLFlBQVksQUFDN0MsT0FBVyxHQU1GLElBQUksRUFaaEIsQUFZWSxJQVpSLEFBQUEsVUFBVSxBQUtWLElBQU0sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLFlBQVksQUFFN0MsT0FBVyxHQUtGLElBQUksQ0FBQztNQUNQLFdBQVcsRUFBRSxhQUFhLEdBQzNCO0VBZFQsQUFNTSxJQU5GLEFBQUEsVUFBVSxBQUtWLElBQU0sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLGVBQWUsQUFDcEQsT0FBZSxFQU5kLEFBT00sSUFQRixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxlQUFlLEFBRXBELE9BQWUsQ0FBQztJQUNQLGdCQUFnQixFdENEZCxPQUFPO0lzQ0VULFlBQVksRXRDRlYsT0FBTztJc0NHVCxLQUFLLEV0Q3pCRixPQUFPLEdzQzhCWDtJQWZQLEFBWVksSUFaUixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxlQUFlLEFBQ2pELE9BQVksR0FNRixJQUFJLEVBWmhCLEFBWVksSUFaUixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxlQUFlLEFBRWpELE9BQVksR0FLRixJQUFJLENBQUM7TUFDUCxXQUFXLEVBQUUsYUFBYSxHQUMzQjtFQWRULEFBTU0sSUFORixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxjQUFjLEFBQ25ELE9BQWUsRUFOZCxBQU9NLElBUEYsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsY0FBYyxBQUVuRCxPQUFlLENBQUM7SUFDUCxnQkFBZ0IsRXRDSGQsT0FBTztJc0NJVCxZQUFZLEV0Q0pWLE9BQU87SXNDS1QsS0FBSyxFdENsQ0osSUFBSSxHc0N1Q047SUFmUCxBQVlZLElBWlIsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsY0FBYyxBQUNqRCxPQUFhLEdBTUYsSUFBSSxFQVpoQixBQVlZLElBWlIsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsY0FBYyxBQUVqRCxPQUFhLEdBS0YsSUFBSSxDQUFDO01BQ1AsV0FBVyxFQUFFLGFBQWEsR0FDM0I7RUFkVCxBQU1NLElBTkYsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsYUFBYSxBQUNsRCxPQUFlLEVBTmQsQUFPTSxJQVBGLEFBQUEsVUFBVSxBQUtWLElBQU0sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLGFBQWEsQUFFbEQsT0FBZSxDQUFDO0lBQ1AsZ0JBQWdCLEVyRXBDaEIsT0FBTztJcUVxQ1AsWUFBWSxFckVyQ1osT0FBTztJcUVzQ1AsS0FBSyxFdEN6QkYsT0FBTyxHc0M4Qlg7SUFmUCxBQVlZLElBWlIsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsYUFBYSxBQUNqRCxPQUFjLEdBTUYsSUFBSSxFQVpoQixBQVlZLElBWlIsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsYUFBYSxBQUVqRCxPQUFjLEdBS0YsSUFBSSxDQUFDO01BQ1AsV0FBVyxFQUFFLGFBQWEsR0FDM0I7RUFkVCxBQU1NLElBTkYsQUFBQSxVQUFVLEFBS1YsSUFBTSxFQUFBLEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsWUFBWSxBQUNqRCxPQUFlLEVBTmQsQUFPTSxJQVBGLEFBQUEsVUFBVSxBQUtWLElBQU0sRUFBQSxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLFlBQVksQUFFakQsT0FBZSxDQUFDO0lBQ1AsZ0JBQWdCLEV0Q3ZCYixPQUFPO0lzQ3dCVixZQUFZLEV0Q3hCVCxPQUFPO0lzQ3lCVixLQUFLLEV0Q2xDSixJQUFJLEdzQ3VDTjtJQWZQLEFBWVksSUFaUixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxZQUFZLEFBQ2pELE9BQWUsR0FNRixJQUFJLEVBWmhCLEFBWVksSUFaUixBQUFBLFVBQVUsQUFLVixJQUFNLEVBQUEsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxZQUFZLEFBRWpELE9BQWUsR0FLRixJQUFJLENBQUM7TUFDUCxXQUFXLEVBQUUsYUFBYSxHQUMzQjs7QUFhVCxBQUFBLFdBQVcsQ0FBQztFcERyRFYsS0FBSyxFY0VFLElBQUk7RWREWCxZQUFZLEVuQkxDLE9BQU87RTZCS2xCLGdCQUFnQixFN0JMTCxPQUFPO0U0QkNsQixVQUFVLEVLb1RvQixJQUFJLEdzQzFQckM7RUFGRCxBaEU1Q0UsV2dFNENTLEFoRTVDaEMsTUFBOEIsQ0FBQztJWUZOLEtBQUssRWNMQSxJQUFJO0lKRFQsZ0JBQWdCLEVWRnlELE9BQXVCO0lBVWhHLFlBQVksRUFWNkQsT0FBdUI7SUFZOUYsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQVoyRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ25CSHRKLHdCQUFPLEdPYUU7RWdFNEN4QixBcER0Q0UsV29Ec0NTLEFwRHRDbkIsTUFBaUIsRW9Ec0NULEFwRHJDRSxXb0RxQ1MsQXBEckNuQixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ25CdEJaLHdCQUFPLEVtQnNCOEIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENuQnRCL0MsdUJBQU8sRW1Cc0JpRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2NOdkYsa0JBQUksR2RXVjtFb0Q4QkgsQXBEM0JFLFdvRDJCUyxBcEQzQm5CLFNBQW9CLEVvRDJCWixBcEQxQkUsV29EMEJTLEFwRDFCbkIsU0FBb0IsQ0FBQztJQUNULGdCQUFnQixFbkJoQ0wsT0FBTztJbUJpQ2xCLFlBQVksRW5CakNELE9BQU87SW1Ca0NsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsV0FBVyxHQUNwQjtFb0RxQkgsQXBEbkJFLFdvRG1CUyxBcERuQm5CLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRW9EbUJ4QyxBcERsQkUsV29Ea0JTLEFwRGxCbkIsSUFBZ0IsQ0FBQSxBQUFBLFNBQVMsQ0FBQyxJQUFLLENBQUEsQUFBQSxTQUFTLENBQUMsT0FBTztFQUN0QyxBQUFNLEtBQUQsR29EaUJQLFdBQVcsQXBEakJiLGdCQUEyQixDQUFDO0lBQ3RCLEtBQUssRWNuQ0EsSUFBSTtJZG9DVCxnQkFBZ0IsRUF2QzhMLE9BQXVCO0lBd0NyTyxZQUFZLEVBeEMyTyxPQUFvQjtJQXlDM1EsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBMUN1UixLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENjYTNTLG9CQUFJLENkNkJzQixVQUFVLEdBQzFDOztBb0RnQkgsQUFBQSxtQkFBbUIsQ0FBQztFcERObEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFlBQVksRW5CMURDLE9BQU87RW1CMkRwQixLQUFLLEVuQjNEUSxPQUFPLEd1RWdFckI7RUFGRCxBcERERSxtQm9EQ2lCLEFwREQzQixNQUFpQixDQUFDO0lBQ04sS0FBSyxFY3hEQSxJQUFJO0lkeURULGdCQUFnQixFbkIvREwsT0FBTztJbUJnRWxCLFlBQVksRW5CaEVELE9BQU87SW1CaUVsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENuQmpFM0Msd0JBQU8sR21Ca0VuQjtFb0RKSCxBcERNRSxtQm9ETmlCLEFwRE0zQixNQUFpQixFb0ROVCxBcERPRSxtQm9EUGlCLEFwRE8zQixNQUFpQixDQUFDO0lBRUosVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ25CdkVaLHdCQUFPLEVtQnVFeUIsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENuQnZFMUMsdUJBQU8sRW1CdUV1RCxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2N2RDdFLGtCQUFJLENkdUQyRixVQUFVLEdBSy9HO0VvRGRILEFwRGdCRSxtQm9EaEJpQixBcERnQjNCLFNBQW9CLEVvRGhCWixBcERpQkUsbUJvRGpCaUIsQXBEaUIzQixTQUFvQixDQUFDO0lBQ1QsS0FBSyxFbkJoRk0sT0FBTztJbUJpRmxCLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsVUFBVSxFQUFFLElBQUksR0FDakI7RW9EckJILEFwRHVCRSxtQm9EdkJpQixBcER1QjNCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sRW9EdkJ4QyxBcER3QkUsbUJvRHhCaUIsQXBEd0IzQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPO0VBQ3RDLEFBQU0sS0FBRCxHb0R6QlAsbUJBQW1CLEFwRHlCckIsZ0JBQTJCLENBQUM7SUFDdEIsS0FBSyxFY2xGQSxJQUFJO0lkbUZULGdCQUFnQixFbkJ6RkwsT0FBTztJbUIwRmxCLFlBQVksRW5CMUZELE9BQU8sR21Cb0duQjtJb0R0Q0gsQXBENkJJLG1Cb0Q3QmUsQXBEdUIzQixJQUFnQixDQUFBLEFBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxBQUFBLFNBQVMsQ0FBQyxPQUFPLEFBTXBFLE1BQXVDLEVvRDdCWCxBcEQ2QkksbUJvRDdCZSxBcER3QjNCLElBQWdCLENBQUEsQUFBQSxTQUFTLENBQUMsSUFBSyxDQUFBLEFBQUEsU0FBUyxDQUFDLE9BQU8sQUFLcEUsTUFBdUM7SUFKVCxBQUFNLEtBQUQsR29EekJQLG1CQUFtQixBcER5QnJCLGdCQUEyQixBQUlyRCxNQUF1QyxDQUFDO01BR0osVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ2M5RTFCLG9CQUFJLENkOEUwQyxVQUFVLEdBSzVEOztBcURqR0wsQUFBYyxhQUFELENBQUMsQ0FBQyxDQUFDO0VBQ2QsU0FBUyxFQUFFLFVBQVUsR0FDdEI7O0FDSEQsQUFBYyxhQUFELENBQUMsYUFBYSxDQUFDO0VBQzFCLFdBQVcsRUpxRWMsR0FBRztFSXBFNUIsS0FBSyxFSkRRLE9BQU8sR0lFckI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVKMEVRLFNBQVM7RUl6RTFCLFdBQVcsRUowRVEsR0FBRyxHSXJEdkI7RUFuQkMsQUFBQSxjQUFNLENBQUM7SUFDTCxLQUFLLEVKUEksT0FBTyxHSXdCakI7SUFsQkQsQWxFT0YsY2tFUFEsQWxFT3ZFLE1BQXNFLEVrRVBMLEFsRVFGLGNrRVJRLEFsRVF2RSxNQUFzRSxDQUFDO01rRUpGLEtBQUssRUFBRSxPQUFnQyxHbEVNNUM7SWtFSEcsQUFBQSx1QkFBVSxDQUFDO01BQ1QsUUFBUSxFQUFFLFFBQVEsR0FDbkI7SUFUSCxBQVdFLGNBWEksQ0FXSixDQUFDLENBQUM7TUFDQSxTQUFTLEVKeURTLE9BQU8sR0lwRDFCO01BakJILEFBV0UsY0FYSSxDQVdKLENBQUMsQUFHQyxlQUFnQixDQUFDO1FBQ2YsU0FBUyxFSnVEaUIsU0FBUyxHSXREcEM7O0FDeEJULEFBQUEsYUFBYSxDQUFDO0VqRUZaLEtBQUssRXdCTUUsSUFBSTtFeEJMWCxnQkFBZ0IsRVRESCxPQUFPLEcwRUlyQjtFQUZELEFuRWVFLGFtRWZXLENqRUNuQixBQUFBLElBQVUsQUFBQSxDRmNqRSxNQUFzRSxFbUVmVCxBbkVnQkUsYW1FaEJXLENqRUNuQixBQUFBLElBQVUsQUFBQSxDRmVqRSxNQUFzRSxDQUFDO0lFYkosS0FBSyxFd0JDRixJQUFJO0l4QkFQLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGdCQUFnQixFQUFFLE9BQWdCLEdGYXJDOztBbUViSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDMUVUSixPQUFPO0UwRVVwQixLQUFLLEUxRVZRLE9BQU8sRzBFV3JCOztBQ1RELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLE9BQTJCO0VBQ2xDLGdCQUFnQixFM0VKSCxPQUFPLEcyRVNyQjtFQVBELEFBSUUsYUFKVyxDQUlYLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxPQUEyQixHQUNuQzs7QUFHSCxBQUFtQixrQkFBRCxDQUFDLE1BQU0sQ0FBQztFQUN4QixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUNYRCxBQUFBLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQUdELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsU0FBUyxFMUUyQ08sU0FBUyxHMEUxQzFCOztBQUdELEFBQW9DLFlBQXhCLEFBQUEscUJBQXFCLEdBQUcsYUFBYSxBQUFBLElBQUssQ0FBQSxBQUFBLFlBQVk7QUFDbEUsQUFBb0MsWUFBeEIsQUFBQSxxQkFBcUIsR0FBRyxjQUFjLEFBQUEsSUFBSyxDQUFBLEFBQUEsWUFBWSxFQUFFO0VBQ25FLFlBQVksRUFBRSxRQUFRLEdBQ3ZCOztBQUdELEFBQWtCLGlCQUFELENBQUMsQ0FBQyxDQUFDO0VBQ2xCLFNBQVMsRUFBRSxVQUFVLEdBVXRCO0VBWEQsQUFBa0IsaUJBQUQsQ0FBQyxDQUFDLEFBR2pCLEdBQUksQ0FBQztJQUNILFNBQVMsRUFBRSxPQUFPLEdBQ25CO0VBTEgsQUFBa0IsaUJBQUQsQ0FBQyxDQUFDLEFBT2pCLGVBQWdCLENBQUM7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLFNBQVMsRUFBRSxTQUFTLEdBQ3JCOztBQzVCSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRTNFdUJJLFNBQVM7RTJFdEJ0QixhQUFhLEUzRTZCSyxPQUFPLEcyRTVCMUI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixhQUFhLEUzRXlCSyxPQUFPLEcyRXhCMUI7O0FBR0QsQUFBQSxlQUFlLENBQUM7RUFDZCxXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFNRCxBQUEwRCxnQkFBMUMsQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLEFBQUEsUUFBUSxHQUFHLHFCQUFxQixBQUM3RSxPQUFRLENBQUM7RUFDUCxZQUFZLEVSNkNnQixPQUFPLEdRNUNwQzs7QUFJSCxBQUF1RCxhQUExQyxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUcscUJBQXFCLEFBQzFFLE9BQVEsQ0FBQztFQUNQLFVBQVUsRVJzQ2tCLE9BQU8sR1FyQ3BDOztBQUlILEFBQXdELGNBQTFDLENBQUMscUJBQXFCLEFBQUEsUUFBUSxBQUFBLFNBQVMsR0FBRyxxQkFBcUIsQUFDM0UsT0FBUSxDQUFDO0VBQ1AsVUFBVSxFUitCa0IsT0FBTyxHUTlCcEM7O0FDbENILEFBQWUsY0FBRCxDQUFDLGFBQWEsQ0FBQztFQUMzQixVQUFVLEU5RUhHLE9BQU8sRzhFSXJCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFVGtRYSxRQUFRLEdTalEvQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFNBQVMsRTdDdzVCdUIsT0FBTTtFNkN2NUJ0QyxPQUFPLEU3Q3M1QnlCLEdBQUcsQ0FBQyxJQUFJLEc2Q3I1QnpDOztBQUVELEFBQ0UsZ0JBRGMsQ0FDZCxhQUFhLENBQUM7RUFDWixNQUFNLEVUMlB5QixRQUFRLEdTMVB4Qzs7QUFISCxBQUtFLGdCQUxjLENBS2QsWUFBWSxDQUFDO0VBQ1gsSUFBSSxFVHdQeUIsU0FBUTtFU3ZQckMsR0FBRyxFVHdQeUIsT0FBTSxHU3ZQbkM7O0FBR0gsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEU3Q3E1QjJCLElBQUk7RTZDcDVCcEMsTUFBTSxFN0NxNUIwQixJQUFJLEc2Q3A1QnJDOztBQzVCRCxBQUFBLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxpQkFBaUIsR0FDMUI7O0FDRkQsQUFBQSxDQUFDLEFBQUEsZUFBZSxDQUFDO0VBQ2YsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUNERCxBQUNFLFNBRE8sQ0FDUCxHQUFHO0FBREwsQUFFRSxTQUZPLENBRVAsZUFBZSxDQUFDO0VBQ2QsS0FBSyxFQUFFLE9BQTBCO0VBQ2pDLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUxILEFBT0UsU0FQTyxDQU9QLGNBQWMsQUFDWixNQUFPLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxPQUEwQixHQUM3Qzs7QUNWTCxBQUNFLFlBRFUsQ0FDVixFQUFFLEVBREosQUFDTSxZQURNLENBQ04sRUFBRSxFQURSLEFBQ1UsWUFERSxDQUNGLEVBQUUsRUFEWixBQUNjLFlBREYsQ0FDRSxFQUFFLEVBRGhCLEFBQ2tCLFlBRE4sQ0FDTSxFQUFFLEVBRHBCLEFBQ3NCLFlBRFYsQ0FDVSxFQUFFLENBQUM7RUFDckIsV0FBVyxFYnFEYSxHQUFHLEdhcEQ1Qjs7QUFJSCxBQUFNLEtBQUQsQ0FBQyxZQUFZLENBQUM7RUFDakIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFYmdEa0IsT0FBTyxHYXZDbkM7RUFaRCxBQUtFLEtBTEcsQ0FBQyxZQUFZLENBS2hCLENBQUMsQ0FBQztJQUNBLEtBQUssRWJiTSxPQUFPLEdha0JuQjtJQVhILEFBS0UsS0FMRyxDQUFDLFlBQVksQ0FLaEIsQ0FBQyxBQUdDLE1BQU8sQ0FBQztNQUNOLEtBQUssRWxGbEJJLE9BQU8sR2tGbUJqQjs7QUVoQkgsQUFBQSxnQkFBUSxDQUFDO0VBQUUsUUFBUSxFQUFFLE1BQU0sR0FBSzs7QUFDaEMsQUFBQSxpQkFBUyxDQUFDO0VBQUUsUUFBUSxFQUFFLE9BQU8sR0FBSzs7QUFDbEMsQUFBQSxnQkFBUSxDQUFDO0VBQUUsUUFBUSxFQUFFLE1BQU0sR0FBSzs7QUFDaEMsQUFBQSxjQUFNLENBQUM7RUFBRSxRQUFRLEVBQUUsSUFBSSxHQUFLOztBQUk5QixBQUFBLFVBQVUsQ0FBQztFQUNULFVBQVUsRUFBRSxlQUFlLEdBQzVCOztBdEVSQyxBQUFBLGdCQUFnQixDQUFMO0VBQ1QsS0FBSyxFdURITSxPQUFPLEN2REdKLFVBQVUsR0FDekI7O0FBQ0QsQVBVQSxDT1ZDLEFBQUEsZ0JBQWdCLEFQVWhGLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsZ0JBQWdCLEFQV2hGLE1BQXNFLENBQUM7RU9USixLQUFLLEVBQUUsT0FBbUIsQ0FBQyxVQUFVLEdQV3hDOztBT2hCRCxBQUFBLGtCQUFrQixDQUFQO0VBQ1QsS0FBSyxFdURGTSxPQUFPLEN2REVKLFVBQVUsR0FDekI7O0FBQ0QsQVBVQSxDT1ZDLEFBQUEsa0JBQWtCLEFQVWxGLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsa0JBQWtCLEFQV2xGLE1BQXNFLENBQUM7RU9USixLQUFLLEVBQUUsT0FBbUIsQ0FBQyxVQUFVLEdQV3hDOztBT2hCRCxBQUFBLGtCQUFrQixDQUFQO0VBQ1QsS0FBSyxFdURETSxPQUFPLEN2RENKLFVBQVUsR0FDekI7O0FBQ0QsQVBVQSxDT1ZDLEFBQUEsa0JBQWtCLEFQVWxGLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsa0JBQWtCLEFQV2xGLE1BQXNFLENBQUM7RU9USixLQUFLLEVBQUUsT0FBbUIsQ0FBQyxVQUFVLEdQV3hDOztBT2hCRCxBQUFBLGFBQWEsQ0FBRjtFQUNULEtBQUssRXVEQU0sT0FBTyxDdkRBSixVQUFVLEdBQ3pCOztBQUNELEFQVUEsQ09WQyxBQUFBLGFBQWEsQVBVN0UsTUFBc0UsRU9WUCxBUFdBLENPWEMsQUFBQSxhQUFhLEFQVzdFLE1BQXNFLENBQUM7RU9USixLQUFLLEVBQUUsT0FBbUIsQ0FBQyxVQUFVLEdQV3hDOztBT2hCRCxBQUFBLGlCQUFpQixDQUFOO0VBQ1QsS0FBSyxFdURDTSxPQUFPLEN2RERKLFVBQVUsR0FDekI7O0FBQ0QsQVBVQSxDT1ZDLEFBQUEsaUJBQWlCLEFQVWpGLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsaUJBQWlCLEFQV2pGLE1BQXNFLENBQUM7RU9USixLQUFLLEVBQUUsT0FBbUIsQ0FBQyxVQUFVLEdQV3hDOztBT2hCRCxBQUFBLFlBQVksQ0FBRDtFQUNULEtBQUssRWRMTSxPQUFPLENjS0osVUFBVSxHQUN6Qjs7QUFDRCxBUFVBLENPVkMsQUFBQSxZQUFZLEFQVTVFLE1BQXNFLEVPVlAsQVBXQSxDT1hDLEFBQUEsWUFBWSxBUFc1RSxNQUFzRSxDQUFDO0VPVEosS0FBSyxFQUFFLE9BQW1CLENBQUMsVUFBVSxHUFd4Qzs7QThFVkgsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVoQlBRLE9BQU8sQ2dCT0ssVUFBVSxHQUNwQzs7QUFHRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFdBQVcsRWhCYWUsR0FBRyxHZ0JaOUI7O0FDakJELEFBQUEsT0FBTyxDQUFTO0VBQUUsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRkdwQixPQUFPLENvRkg0QixVQUFVLEdBQUk7O0FBQ2hFLEFBQUEsV0FBVyxDQUFLO0VBQUUsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRkV4QixPQUFPLENvRkZnQyxVQUFVLEdBQUk7O0FBQ3BFLEFBQUEsYUFBYSxDQUFHO0VBQUUsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRkMxQixPQUFPLENvRkRrQyxVQUFVLEdBQUk7O0FBQ3RFLEFBQUEsY0FBYyxDQUFFO0VBQUUsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRkEzQixPQUFPLENvRkFtQyxVQUFVLEdBQUk7O0FBQ3ZFLEFBQUEsWUFBWSxDQUFJO0VBQUUsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwRkR6QixPQUFPLENvRkNpQyxVQUFVLEdBQUk7O0FBSXJFLEFBQUEsUUFBUSxDQUFDO0VBQ1AsYUFBYSxFQUFFLGNBQWMsR0FDOUI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxzQkFBc0IsRUFBRSxjQUFjO0VBQ3RDLHVCQUF1QixFQUFFLGNBQWMsR0FDeEM7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYix1QkFBdUIsRUFBRSxjQUFjO0VBQ3ZDLDBCQUEwQixFQUFFLGNBQWMsR0FDM0M7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCwwQkFBMEIsRUFBRSxjQUFjO0VBQzFDLHlCQUF5QixFQUFFLGNBQWMsR0FDMUM7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixzQkFBc0IsRUFBRSxjQUFjO0VBQ3RDLHlCQUF5QixFQUFFLGNBQWMsR0FDMUM7O0FBR0QsQUFBQSxjQUFjLENBQUM7RUFDYixZQUFZLEV0RmxDQyxPQUFPLENzRmtDUSxVQUFVLEdBQ3ZDOztBQ2xDRCxBQUFhLFlBQUQsQ0FBQyxPQUFPLENBQUM7RUFDbkIsTUFBTSxFbEJvRmEsT0FBTyxHa0IrQzNCO0VBcElELEFBR0ksWUFIUSxDQUFDLE9BQU8sR0FHaEIsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxFQUFFLElBQUksR0FDZDtFQUxILEFBT0UsWUFQVSxDQUFDLE9BQU8sQ0FPbEIsU0FBUyxDQUFDO0lBQ1IsU0FBUyxFbEIrRW9CLE9BQU8sR2tCOUVyQztFQVRILEFBWUUsWUFaVSxDQUFDLE9BQU8sQ0FZbEIsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVEsR0FtR25CO0lqRnpDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7TWlGdkUvQixBQVlFLFlBWlUsQ0FBQyxPQUFPLENBWWxCLGNBQWMsQ0FBQztRQUlYLFFBQVEsRUFBRSxNQUFNLEdBZ0duQjtRQWhISCxBQWtCTSxZQWxCTSxDQUFDLE9BQU8sQ0FZbEIsY0FBYyxDQU1WLGNBQWMsQ0FBQztVQUNiLFNBQVMsRUFBRSxlQUFlO1VBQzFCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBckJQLEFBd0JJLFlBeEJRLENBQUMsT0FBTyxDQVlsQixjQUFjLENBWVosTUFBTSxDQUFDO01BQ0wsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFbEJvRW1CLE9BQU8sQ0FEUCxRQUFRO01rQmxFbEMsU0FBUyxFbEJvRWlCLE1BQU07TWtCbkVoQyxJQUFJLEVBQUUsR0FBRztNQUNULEdBQUcsRUFBRSxHQUFHLEdBQ1Q7SUE5QkwsQUFnQ0ksWUFoQ1EsQ0FBQyxPQUFPLENBWWxCLGNBQWMsQ0FvQlosY0FBYyxDQUFDO01BQ2IsT0FBTyxFQUFFLENBQUM7TUFDVixTQUFTLEVsQitEb0IsS0FBSztNa0I5RGxDLFlBQVksRUFBRSxDQUFDO01BQ2YsSUFBSSxFQUFFLElBQUksR0EyRVg7TWpGeENELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtRaUZ2RS9CLEFBZ0NJLFlBaENRLENBQUMsT0FBTyxDQVlsQixjQUFjLENBb0JaLGNBQWMsQ0FBQztVQVFYLElBQUksRUFBRSxDQUFDO1VBQ1AsS0FBSyxFQUFFLENBQUMsR0FzRVg7TUEvR0wsQUE0Q00sWUE1Q00sQ0FBQyxPQUFPLENBWWxCLGNBQWMsQ0FvQlosY0FBYyxDQVlaLGNBQWMsQ0FBQztRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLE9BQU8sRUFBRSxJQUFJO1FBQ2IsU0FBUyxFQUFFLEdBQUc7UUFDZCxXQUFXLEVsQmtEdUIsUUFBUTtRa0JqRDFDLGNBQWMsRWxCa0R1QixRQUFRO1FrQmpEN0MsYUFBYSxFbEJrRHVCLEdBQUcsQ0FBQyxLQUFLLENuRWxHdEMsT0FBTyxHcUZxRGY7UUF2RFAsQUE0Q00sWUE1Q00sQ0FBQyxPQUFPLENBWWxCLGNBQWMsQ0FvQlosY0FBYyxDQVlaLGNBQWMsQUFRWixXQUFZLENBQUM7VUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtNQXREVCxBQXlETSxZQXpETSxDQUFDLE9BQU8sQ0FZbEIsY0FBYyxDQW9CWixjQUFjLENBMEJWLDJCQUFlLENBQUM7UUFDZCxPQUFPLEVBQUUsSUFBSTtRQUNiLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7TUE3RFQsQUF5RE0sWUF6RE0sQ0FBQyxPQUFPLENBWWxCLGNBQWMsQ0FvQlosY0FBYyxDQStCVixtQkFBTyxDQUFDO1FBQ04sZ0JBQWdCLEVyRjFDUixPQUFPO1FxRjJDZixVQUFVLEVsQjJDWSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUNmLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7UWtCM0N0RCxLQUFLLEVsQnFDWSxTQUFTO1FrQnBDMUIsTUFBTSxFbEJxQ1ksU0FBUztRa0JwQzNCLFdBQVcsRUFBRSxDQUFDO1FBQ2QsT0FBTyxFQUFFLEtBQUs7UUFDZCxVQUFVLEVBQUUsTUFBTTtRQUNsQixNQUFNLEVBQUUsSUFBSTtRQUNaLGFBQWEsRUFBRSxHQUFHLEdBUW5CO1FBaEZULEFBMEVVLFlBMUVFLENBQUMsT0FBTyxDQVlsQixjQUFjLENBb0JaLGNBQWMsQ0ErQlYsbUJBQU8sQ0FXTCxDQUFDLENBQUM7VUFDQSxLQUFLLEVsQnhFRixPQUFPO1VrQnlFVixXQUFXLEVsQjhCVSxTQUFTO1VrQjdCOUIsU0FBUyxFbEI4QlUsU0FBUztVa0I3QjVCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7TUEvRVgsQUF5RE0sWUF6RE0sQ0FBQyxPQUFPLENBWWxCLGNBQWMsQ0FvQlosY0FBYyxDQWtEVixzQkFBVSxDQUFDO1FBQ1QsT0FBTyxFbEI0QmMsQ0FBQyxDQUFDLFFBQVEsR2tCckJoQztRQTFGVCxBQXFGVSxZQXJGRSxDQUFDLE9BQU8sQ0FZbEIsY0FBYyxDQW9CWixjQUFjLENBa0RWLHNCQUFVLENBR1IsQ0FBQyxDQUFDO1VBQ0EsTUFBTSxFQUFFLENBQUM7VUFDVCxXQUFXLEVBQUUsR0FBRztVQUNoQixTQUFTLEVsQndCc0IsT0FBTyxHa0J2QnZDO01BekZYLEFBeURNLFlBekRNLENBQUMsT0FBTyxDQVlsQixjQUFjLENBb0JaLGNBQWMsQ0E0RFYsdUJBQVcsQ0FBQztRQUNWLFNBQVMsRWxCcUJlLFNBQVM7UWtCcEJqQyxLQUFLLEVsQjNGQSxPQUFPO1FrQjRGWixjQUFjLEVsQnFCZSxTQUFTO1FrQnBCdEMsT0FBTyxFQUFFLFlBQVk7UUFDckIsY0FBYyxFQUFFLFNBQVM7UUFDekIsYUFBYSxFQUFFLEdBQUc7UUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7TUFwR1QsQUF5RE0sWUF6RE0sQ0FBQyxPQUFPLENBWWxCLGNBQWMsQ0FvQlosY0FBYyxDQXVFVixrQkFBTSxDQUFDO1FBQ0wsT0FBTyxFQUFFLEtBQUs7UUFDZCxXQUFXLEVBQUUsR0FBRztRQUNoQixTQUFTLEVBQUUsSUFBSTtRQUNmLHlCQUF5QixFdER5RFYsUUFBTztRc0R4RHRCLDBCQUEwQixFdER3RFgsUUFBTyxHc0R2RHZCO0VBN0dULEFBbUhFLFlBbkhVLENBQUMsT0FBTyxDQW1IbEIsWUFBWSxDQUFDO0lBQ1gsU0FBUyxFbEJHVyxNQUFNLEdrQkYzQjtFQXJISCxBQXdIYyxZQXhIRixDQUFDLE9BQU8sQ0F3SGxCLFdBQVcsQ0FBQyxjQUFjLENBQUM7SUFDekIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLHNCQUFzQixFQUFFLENBQUM7SUFDekIsdUJBQXVCLEVBQUUsQ0FBQztJQUMxQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQS9ISCxBQWlJaUIsWUFqSUwsQ0FBQyxPQUFPLENBaUlsQixjQUFjLENBQUMsQ0FBQyxDQUFDO0lBQ2YsV0FBVyxFbEJ6Q3lCLE1BQU0sR2tCMEMzQzs7QUFJSCxBQUFnQixhQUFILEdBQUcsWUFBWTtBQUM1QixBQUFjLGFBQUQsQ0FBQyxjQUFjLENBQUM7RUFDM0IsVUFBVSxFbEJuRGEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsdUJBQW1CLEdrQm9EL0Q7O0FDMUlELEFBQUEsYUFBYSxDQUFDO0VBQ1osR0FBRyxFQUFFLENBQUM7RUFDTixRQUFRLEVBQUUsS0FBSztFQUNmLE1BQU0sRW5CK0tjLFdBQVc7RW1COUsvQixVQUFVLEV2RENILElBQUk7RXVEQVgsT0FBTyxFbkI4S2EsSUFBSTtFbUI3S3hCLFdBQVcsRW5CK0tjLFNBQVM7RW1COUtsQyxVQUFVLEVuQitLYyxTQUFTLENBQUMsS0FBSyxDQUFDLFdBQVc7RW1COUtuRCxVQUFVLEVuQm9DRSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0ExQ2xCLHNCQUFPLEVBMkNSLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQTNDZix1QkFBTyxFQTRDUixDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0E1Q25CLHNCQUFPLEVBNkNSLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFNLHdCQUFPLEdtQjRKL0M7RWxGcElHLE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtJa0Z2RS9CLEFBQUEsYUFBYSxDQUFDO01BV1YsU0FBUyxFQUFFLGlCQUFpQjtNQUM1QixVQUFVLEVBQUUsSUFBSSxHQStMbkI7RUEzTUQsQUFnQkUsYUFoQlcsQUFnQlgsS0FBTSxDQUFDO0lBQ04sU0FBUyxFQUFFLGFBQWE7SUFDeEIsVUFBVSxFbkIwQkMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBMUNsQixzQkFBTyxFQTJDUixDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0EzQ2YsdUJBQU8sRUE0Q1IsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBNUNuQixzQkFBTyxFQTZDUixDQUFDLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBTSx3QkFBTyxHbUI1QjdDO0VBbkJILEFBc0JFLGFBdEJXLENBc0JYLGVBQWUsQ0FBQztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVuQitKbUIsT0FBTztJbUI5SmpDLFNBQVMsRW5CNkptQixPQUFPO0ltQjVKbkMsV0FBVyxFbkI4Sm1CLEdBQUcsQ0FBQyxLQUFLLENuRXhMNUIsT0FBTyxHc0YrQm5CO0lBakNILEFBc0JFLGFBdEJXLENBc0JYLGVBQWUsQUFRYixNQUFPLENBQUM7TUFDTixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQWhDTCxBQW9DRSxhQXBDVyxDQW9DWCxhQUFhLENBQUM7SUFDWixRQUFRLEVBQUUsTUFBTTtJQUNoQixNQUFNLEVuQitDVyxPQUFPO0ltQjlDeEIsU0FBUyxFbkJtRGlCLElBQUksR21COUMvQjtJbEYyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO01rRnZFL0IsQUFvQ0UsYUFwQ1csQ0FvQ1gsYUFBYSxDQUFDO1FBTVYsU0FBUyxFQUFFLEdBQUcsR0FFakI7RUE1Q0gsQUE4Q0UsYUE5Q1csQ0E4Q1gsWUFBWSxDQUFDO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsTUFBTSxFbkIySXdCLDJCQUEyQixHbUIxSTFEO0VBbERILEFBc0RJLGFBdERTLENBcURYLElBQUksQ0FDRixTQUFTO0VBdERiLEFBdURJLGFBdkRTLENBcURYLElBQUksQ0FFRixTQUFTLENBQUM7SUFDUixXQUFXLEVBQUUsTUFBTTtJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsUUFBUSxFQUFFLE1BQU07SUFDaEIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsV0FBVyxFdkQrSFUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7SXVEOUgvRyxXQUFXLEVuQjZJbUIsZ0JBQWdCLEVBQUUsVUFBVSxFQUFFLEtBQUs7SW1CNUlqRSxVQUFVLEVuQjZJbUIsVUFBVSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQ3JCLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUNoQixnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsSUFBSTtJbUI5SXhELFNBQVMsRW5Cc0ltQixPQUFPLEdtQnJJcEM7RUFqRUwsQUFvRU0sYUFwRU8sQ0FxRFgsSUFBSSxDQWNGLFNBQVMsQ0FDUCxTQUFTLENBQUM7SUFDUixhQUFhLEVuQitIVSxHQUFHLENBQUMsS0FBSyxDbkVsTXpCLE9BQU87SXNGb0VkLFdBQVcsRW5CK0hpQixHQUFHO0ltQjlIL0IsS0FBSyxFbkJ0RUUsT0FBTztJbUJ1RWQsT0FBTyxFbkJnSW1CLFNBQVMsQ0FEVCxTQUFTLEdtQjlHcEM7SUF6RlAsQUEwRVEsYUExRUssQ0FxRFgsSUFBSSxDQWNGLFNBQVMsQ0FDUCxTQUFTLENBTVAsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLE9BQU87TUFDbEIsU0FBUyxFQUFFLEdBQUc7TUFDZCxVQUFVLEVBQUUsTUFBTTtNQUNsQixjQUFjLEVBQUUsTUFBTTtNQUN0QixXQUFXLEVuQm9Jb0IsS0FBSztNbUJuSXBDLEtBQUssRW5CNUVBLE9BQU87TW1CNkVaLFVBQVUsRW5CK0hvQixLQUFLLENBQUMsS0FBSyxDQUFDLElBQUk7TW1COUg5QyxZQUFZLEVuQitIb0IsUUFBUSxHbUI5SHpDO0lBbkZULEFBcUZRLGFBckZLLENBcURYLElBQUksQ0FjRixTQUFTLENBQ1AsU0FBUyxDQWlCUCxDQUFDLEFBQUEsZUFBZSxDQUFDO01BQ2YsU0FBUyxFQUFFLFFBQVE7TUFDbkIsR0FBRyxFQUFFLElBQUksR0FDVjtFQXhGVCxBQW1FSSxhQW5FUyxDQXFEWCxJQUFJLENBY0YsU0FBUyxBQXdCUCxPQUFRLEVBM0ZkLEFBMkZnQixhQTNGSCxDQXFEWCxJQUFJLENBY0YsU0FBUyxDQXdCRyxTQUFTLEFBQUEsT0FBTyxFQTNGaEMsQUFtRUksYUFuRVMsQ0FxRFgsSUFBSSxDQWNGLFNBQVMsQUF5QlAsTUFBTyxFQTVGYixBQTRGZSxhQTVGRixDQXFEWCxJQUFJLENBY0YsU0FBUyxDQXlCRSxTQUFTLEFBQUEsTUFBTSxDQUFDO0lBQ3ZCLFVBQVUsRW5Cb0d3QixLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLENyRWxNOUMsT0FBTztJd0YrRmQsZ0JBQWdCLEVuQmlHd0IsT0FBTztJbUJoRy9DLEtBQUssRXhGaEdFLE9BQU8sR3dGcUdmO0lBcEdQLEFBaUdRLGFBakdLLENBcURYLElBQUksQ0FjRixTQUFTLEFBd0JQLE9BQVEsQ0FNTixDQUFDLEVBakdULEFBaUdRLGFBakdLLENBcURYLElBQUksQ0FjRixTQUFTLENBd0JHLFNBQVMsQUFBQSxPQUFPLENBTXhCLENBQUMsRUFqR1QsQUFpR1EsYUFqR0ssQ0FxRFgsSUFBSSxDQWNGLFNBQVMsQUF5QlAsTUFBTyxDQUtMLENBQUMsRUFqR1QsQUFpR1EsYUFqR0ssQ0FxRFgsSUFBSSxDQWNGLFNBQVMsQ0F5QkUsU0FBUyxBQUFBLE1BQU0sQ0FLdEIsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFeEZuR0EsT0FBTyxHd0ZvR2I7RUFuR1QsQUF5R2dCLGFBekdILENBd0dULGdCQUFhLENBQ1gsU0FBUyxDQUFDLFNBQVMsQ0FBQztJQUNsQixhQUFhLEVuQnNIZ0MsQ0FBQyxHbUJySC9DO0VBM0dQLEFBNkdNLGFBN0dPLENBd0dULGdCQUFhLENBS1gsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFbkJtSHFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FoTzNELHNCQUFPLEdtQmtIZjtJQW5IUCxBQWdIUSxhQWhISyxDQXdHVCxnQkFBYSxDQUtYLGNBQWMsQ0FHWixjQUFjLEFBQUEsWUFBWSxDQUFDO01BQ3pCLFVBQVUsRW5CMkdxQixHQUFHLENBQUMsS0FBSyxDbkUxTm5DLE9BQU8sR3NGZ0hiO0VBbEhULEFBd0hFLGFBeEhXLENBd0hYLGNBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxpQkFBaUI7SUFDM0IsU0FBUyxFQUFFLFlBQVksQ0FBQyxVQUFVO0lBQ2xDLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRW5CcUYwQixLQUFLLENBQUMsQ0FBQyxDQUFFLFVBQVMsQ0FBQyxTQUFTLENBcE5yRCx1QkFBTyxHbUJrS25CO0lBbktILEFBa0lJLGFBbElTLENBd0hYLGNBQWMsQ0FVWixjQUFjLENBQUM7TUFDYixPQUFPLEVuQnVGMEIsT0FBTyxDQURQLE9BQU87TW1CckZ4QyxhQUFhLEVuQnVGaUIsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF5QjtNbUJ0RmpFLEtBQUssRW5CcElJLE9BQU87TW1CcUloQixTQUFTLEVuQjhGd0IsU0FBUztNbUI3RjFDLFdBQVcsRW5COEZ3QixHQUFHLEdtQnZFdkM7TUFyQkMsTUFBTSxFQUFFLDhCQUE4QixFQUFFLEdBQUcsSUFBSSxjQUFjLEVBQUUsTUFBTTtRQXpJM0UsQUFrSUksYUFsSVMsQ0F3SFgsY0FBYyxDQVVaLGNBQWMsQ0FBQztVQVNYLFdBQVcsRW5CMkY2QixHQUFHLEdtQnhFOUM7TUE5SkwsQUFrSUksYUFsSVMsQ0F3SFgsY0FBYyxDQVVaLGNBQWMsQUFZWixNQUFPLEVBOUliLEFBa0lJLGFBbElTLENBd0hYLGNBQWMsQ0FVWixjQUFjLEFBYVosT0FBUSxDQUFDO1FBQ1AsS0FBSyxFeEZqSkUsT0FBTyxHd0ZrSmY7TUFqSlAsQUFrSUksYUFsSVMsQ0F3SFgsY0FBYyxDQVVaLGNBQWMsQUFpQlosTUFBTyxDQUFDO1FBQ04sVUFBVSxFbkJvRTRCLElBQUksR21CbkUzQztNQXJKUCxBQWtJSSxhQWxJUyxDQXdIWCxjQUFjLENBVVosY0FBYyxBQXFCWixPQUFRLENBQUM7UUFDUCxnQkFBZ0IsRW5CdUN3QixPQUFPLEdtQnRDaEQ7TUF6SlAsQUFrSUksYUFsSVMsQ0F3SFgsY0FBYyxDQVVaLGNBQWMsQUF5QlosYUFBYyxDQUFDO1FBQ2IsYUFBYSxFbkJnRW9CLEdBQUcsQ0FBQyxLQUFLLENuRTFObkMsT0FBTyxHc0YySmY7SUE3SlAsQUFnS0ksYUFoS1MsQ0F3SFgsY0FBYyxDQXdDWixpQkFBaUIsQ0FBQztNQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBbEtMLEFBc0tFLGFBdEtXLENBc0tYLGdCQUFnQixDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVEsR0FnQm5CO0lBdkxILEFBc0tFLGFBdEtXLENBc0tYLGdCQUFnQixBQUdkLE9BQVEsQ0FBQztNQUNQLGdCQUFnQixFbkJFQSx1VEFBdVQ7TW1CRHZVLG1CQUFtQixFbkJJVyxNQUFNLENBQUMsTUFBTTtNbUJIM0MsS0FBSyxFbkJDVyxRQUFRO01tQkF4QixNQUFNLEVuQkNXLFNBQVM7TW1CQTFCLFVBQVUsRW5CRVcsU0FBUyxDcENDVixLQUFLLENvQ0QyQixXQUFXO01tQkQvRCxNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLFFBQVE7TUFDZixTQUFTLEVBQUUsZ0JBQWdCO01BQzNCLE9BQU8sRUFBRSxFQUFFO01BQ1gsV0FBVyxFQUFFLFNBQVMsR0FDdkI7RUF0TEwsQUEwTEksYUExTFMsQ0F5TFgsU0FBUyxBQUFBLEtBQUssQ0FDWixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7SUFDdEIsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGVBQWUsR0FDNUM7RWxGckhELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtJa0Z3SDdCLEFBQUEscUJBQVMsQ0FBQztNQUVOLFVBQVUsRUFBRSxVQUFVO01BQ3RCLFlBQVksRUFBRSxZQUFZO01BQzFCLE9BQU8sRUFBRSxVQUFVO01BQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDdEZsTWYsT0FBTyxHc0Z3TW5CO01BWEQsQUFPSSxxQkFQSyxDQU9MLFlBQVksQ0FBQztRQUNYLE1BQU0sRUFBRSxZQUFZLEdBQ3JCOztBQVdQLEFBR0ksb0JBSGdCLENBRWxCLG9CQUFvQixDQUNsQixpQkFBaUI7QUFGckIsQUFFSSxxQkFGaUIsQ0FDbkIsb0JBQW9CLENBQ2xCLGlCQUFpQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxTQUFTO0VBQ3BCLE9BQU8sRUFBRSxpQkFBaUIsR0FDM0I7O0FBTkwsQUFTRSxvQkFUa0IsQ0FTbEIsS0FBSyxBQUFBLGFBQWE7QUFScEIsQUFRRSxxQkFSbUIsQ0FRbkIsS0FBSyxBQUFBLGFBQWEsQ0FBQztFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxTQUFTO0VBQ3BCLGFBQWEsRUFBRSxDQUFDLEdBS2pCO0VBakJILEFBU0Usb0JBVGtCLENBU2xCLEtBQUssQUFBQSxhQUFhLEFqRjVNakYsTUFBc0UsRWlGbU1ULEFBU0Usb0JBVGtCLENBU2xCLEtBQUssQUFBQSxhQUFhLEFqRjNNakYsTUFBc0U7RWlGbU1ULEFBUUUscUJBUm1CLENBUW5CLEtBQUssQUFBQSxhQUFhLEFqRjVNakYsTUFBc0U7RWlGb01ULEFBUUUscUJBUm1CLENBUW5CLEtBQUssQUFBQSxhQUFhLEFqRjNNakYsTUFBc0UsQ0FBQztJaUZpTkosVUFBVSxFQUFFLElBQUksR2pGL01uQjs7QWtGbkJILEFBQWdCLGFBQUgsR0FBRyx1QkFBdUIsQUFBQSxnQkFBZ0IsQ0FBQztFQUN0RCxVQUFVLEVBQUUsb0JBQTBELEdBQ3ZFOztBQ0ZELEFBQUEsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFckJvRmEsT0FBTyxHcUI1RDNCO0VBekJELEFBR0UsWUFIVSxDQUdWLFVBQVUsQ0FBQztJQUNULEtBQUssRXJCRE0sT0FBTyxHcUJFbkI7RXBGa0VDLE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtJb0Z2RS9CLEFBQUEsWUFBWSxDQUFDO01BUVQsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixNQUFNLEVBQUUsSUFBSSxHQWdCZjtNQXpCRCxBQVdJLFlBWFEsQ0FXUixJQUFJLENBQUM7UUFDSCxLQUFLLEVBQUUsSUFBSTtRQUNYLE9BQU8sRUFBRSxLQUFLO1FBQ2QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4RlpmLE9BQU87UXdGYWhCLGNBQWMsRUFBRSxPQUFXLEdBQzVCO01BaEJMLEFBa0JJLFlBbEJRLENBa0JSLFVBQVUsQ0FBQztRQUNULE9BQU8sRUFBRSxZQUFZO1FBQ3JCLEtBQUssRUFBRSxJQUFJO1FBQ1gsT0FBTyxFQUFFLElBQUk7UUFDYixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUNwQkwsQUFDRSxZQURVLENBQ1YsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFdEJtSlUsUUFBUTtFc0JsSjNCLFdBQVcsRXRCb0pVLEdBQUc7RXNCbkp4QixXQUFXLEV0Qm9KVSxDQUFDO0VzQm5KdEIsTUFBTSxFdEJvSlUsQ0FBQztFc0JuSmpCLE9BQU8sRXRCb0pVLENBQUMsR3NCL0luQjtFckZ5REMsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0lxRnBFL0IsQUFDRSxZQURVLENBQ1YsV0FBVyxDQUFDO01BUVIsU0FBUyxFdEI2SVcsSUFBSSxHc0IzSTNCOztBQVhILEFBYUUsWUFiVSxDQWFWLGNBQWMsQ0FBQztFQUNiLGNBQWMsRXRCOElhLFFBQVE7RXNCN0luQyxLQUFLLEV0QmZNLE9BQU87RXNCZ0JsQixTQUFTLEV0QjhJYSxRQUFRLEdzQnhJL0I7RXJGOENDLE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtJcUZwRS9CLEFBYUUsWUFiVSxDQWFWLGNBQWMsQ0FBQztNQU1YLFNBQVMsRXRCNEljLFNBQVM7TXNCM0loQyxXQUFXLEV0QjRJYyxHQUFHLEdzQjFJL0I7O0FDckJILEFBQUEsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFdkJvUmEsTUFBTTtFdUJuUjdCLFFBQVEsRUFBRSxpQkFBaUIsR0ErRjVCO0VBakdELEFBSUUsWUFKVSxDQUlWLE1BQU0sQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFFRCxBQUFBLGtCQUFPLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsU0FBUyxFQUFFLE1BQU07SUFDakIsU0FBUyxFQUFFLEdBQUc7SUFDZCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBRUQsQUFBQSxtQkFBUSxDQUFDO0lBQ1AsU0FBUyxFdkJ5UWlCLFFBQVE7SXVCeFFsQyxjQUFjLEV2QjBRaUIsU0FBUztJdUJ6UXhDLEtBQUssRXZCdEJNLE9BQU8sR3VCdUJuQjtFQUVELEFBQUEsbUJBQVEsQ0FBQztJQUNQLFdBQVcsRXZCSVksTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLFVBQVU7SXVCSGpILFNBQVMsRXZCOFBpQixNQUFNO0l1QjdQaEMsV0FBVyxFdkI4UGlCLEdBQUcsR3VCN1BoQztFQUVELEFBQUEsd0JBQWEsQ0FBQztJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFdkIrUHNCLFNBQVMsR3VCL041QztJQTlCQyxBQUFBLGtDQUFXLEVBQ1gsQUFBQSxrQ0FBVyxDQUFDO01BQ1YsU0FBUyxFdkIwUG9CLE9BQU8sR3VCN09yQztNQWZELEFBSUUsa0NBSlMsQUFJVixRQUFVLEVBSFgsQUFHRSxrQ0FIUyxBQUdWLFFBQVUsQ0FBQztRQUNSLE9BQU8sRUFBRSxFQUFFO1FBQ1gsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsUUFBUTtRQUNoQixRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsQ0FBQztRQUNQLEdBQUcsRUFBRSxHQUFHO1FBQ1IsU0FBUyxFQUFFLGdCQUFnQjtRQUMzQixtQkFBbUIsRUFBRSxhQUFhO1FBQ2xDLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7SUFHSCxBQUFBLGtDQUFXLENBQUM7TUFDVixLQUFLLEUzRHJCRCxPQUFPLEcyRHlCWjtNQUxELEFBRUUsa0NBRlMsQUFFVCxRQUFTLENBQUM7UUFDUixnQkFBZ0IsRUFBRSxtUUFBbVEsR0FDdFI7SUFHSCxBQUFBLGtDQUFXLENBQUM7TUFDVixLQUFLLEUzRC9CRCxPQUFPLEcyRG1DWjtNQUxELEFBRUUsa0NBRlMsQUFFVCxRQUFTLENBQUM7UUFDUixnQkFBZ0IsRUFBRSwyUUFBMlEsR0FDOVI7RUFNTCxBQUNFLGVBREUsQ0FFQSxrQkFBTyxDQUFDO0lBQ04sU0FBUyxFdkIyTmMsSUFBSSxHdUIxTjVCO0VBSkwsQUFDRSxlQURFLENBTUEsd0JBQWEsQ0FBQztJQUNaLE1BQU0sRXZCd05vQixDQUFDLENBQUMsSUFBSSxHdUJ2TmpDO0VBUkwsQUFDRSxlQURFLENBVUEsbUJBQVEsQ0FBQztJQUNQLFNBQVMsRXZCcU5lLFNBQVMsR3VCcE5sQztFQVpMLEFBQ0UsZUFERSxDQWNBLG1CQUFRLENBQUM7SUFDUCxTQUFTLEV2QmtOZSxPQUFPLEd1QmpOaEM7RUFoQkwsQUFDRSxlQURFLENBa0JBLHdCQUFhLENBQUM7SUFDWixTQUFTLEV2QitNb0IsT0FBTyxHdUI5TXJDO0VBcEJMLEFBdUJFLGVBdkJFLENBdUJGLE1BQU0sQ0FBQztJQUNMLE9BQU8sRXZCMk1pQixHQUFHLEd1QjFNNUI7O0FBS0wsQUFBWSxXQUFELENBQUMsWUFBWSxDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCOztBQzFHRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFeEJnVFMsSUFBSTtFd0IvU3BCLFNBQVMsRXhCZ1RTLE1BQU07RXdCL1N4QixJQUFJLEV4QmdUUyxDQUFDLEd3QnBTZjtFQWZELEFBTUUsZ0JBTmMsQ0FNZCxXQUFXLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFFO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsSUFBSSxFQUFFLENBQUMsR0FDUjtFQVRILEFBV0UsZ0JBWGMsQ0FXZCxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRXhCd1NnQixLQUFLLEd3QnZTaEM7O0FBS0QsQUFBVSxzQkFBRCxDQUFDLEdBQUcsQ0FBQztFQUNaLEtBQUssRXhCc1NhLFFBQVE7RXdCclMxQixNQUFNLEV4QnNTYSxRQUFRO0V3QnJTM0IsYUFBYSxFeEJzU2EsT0FBTyxHd0JyU2xDOztBQUVELEFBQUEsb0JBQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0VBQ1YsYUFBYSxFeEJtU08sR0FBRyxDQUFDLEtBQUssQ25FN1RsQixPQUFPLEcyRitCbkI7RUFQRCxBQUlFLG9CQUpLLEFBSUwsV0FBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFHSCxBQUFBLHVCQUFVLENBQUM7RUFDVCxTQUFTLEV4QjZSVSxHQUFHLEd3QnhSdkI7RUFORCxBQUdhLHVCQUhILENBR1IsVUFBVSxDQUFDLE1BQU0sQ0FBQztJQUNoQixPQUFPLEV4QjJScUIsT0FBTyxDQUFDLFNBQVMsR3dCMVI5Qzs7QUN0Q0gsQUFBQSxxQkFBUyxDQUFDO0VBQ1IsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FDRkgsQUFDRSxJQURFLENBQ0YsYUFBYSxBQUVaLFFBQVU7QUFIYixBQUVFLElBRkUsQ0FFRixXQUFXLEFBQ1YsUUFBVSxDQUFDO0VBQ1IsWUFBWSxFN0ZKSCxPQUFPLEc2RktqQjs7QUFMTCxBQVFFLElBUkUsQ0FRRixhQUFhLENBQUM7RUFDWix5QkFBeUIsRTdGb0JULE9BQU87RTZGbkJ2QiwwQkFBMEIsRTdGbUJWLE9BQU8sRzZGbEJ4Qjs7QUFYSCxBQWFFLElBYkUsQ0FhRixXQUFXLENBQUM7RUFDVixzQkFBc0IsRTdGZU4sT0FBTztFNkZkdkIsdUJBQXVCLEU3RmNQLE9BQU87RTZGYnZCLEtBQUssRTdGRFEsT0FBTyxDNkZDRyxVQUFVLEdBb0NsQztFQXBESCxBQWtCSSxJQWxCQSxDQWFGLFdBQVcsQ0FLVCxRQUFRO0VBbEJaLEFBbUJJLElBbkJBLENBYUYsV0FBVyxDQU1ULFVBQVUsQUFBQSxRQUFRLENBQUM7SUFDakIsSUFBSSxFMUJuQkssT0FBTyxHMEJvQmpCO0VBckJMLEFBdUJJLElBdkJBLENBYUYsV0FBVyxDQVVULFVBQVUsQ0FBQztJQUNULE1BQU0sRTFCdkJHLE9BQU8sRzBCd0JqQjtFQXpCTCxBQThCTSxJQTlCRixDQWFGLFdBQVcsQ0FjVCxNQUFNLEFBQUEsTUFBTSxDQUdWLFFBQVE7RUE5QmQsQUErQk0sSUEvQkYsQ0FhRixXQUFXLENBY1QsTUFBTSxBQUFBLE1BQU0sQ0FJVixVQUFVLEFBQUEsUUFBUTtFQS9CeEIsQUE4Qk0sSUE5QkYsQ0FhRixXQUFXLENBZVQsTUFBTSxBQUFBLE9BQU8sQ0FFWCxRQUFRO0VBOUJkLEFBK0JNLElBL0JGLENBYUYsV0FBVyxDQWVULE1BQU0sQUFBQSxPQUFPLENBR1gsVUFBVSxBQUFBLFFBQVE7RUEvQnhCLEFBOEJNLElBOUJGLENBYUYsV0FBVyxDQWdCVCxNQUFNLEFBQUEsTUFBTSxDQUNWLFFBQVE7RUE5QmQsQUErQk0sSUEvQkYsQ0FhRixXQUFXLENBZ0JULE1BQU0sQUFBQSxNQUFNLENBRVYsVUFBVSxBQUFBLFFBQVEsQ0FBQztJQUNqQixJQUFJLEUvRm5DRyxPQUFPLEMrRm1DTSxVQUFVLEdBQy9CO0VBakNQLEFBbUNNLElBbkNGLENBYUYsV0FBVyxDQWNULE1BQU0sQUFBQSxNQUFNLENBUVYsVUFBVTtFQW5DaEIsQUFtQ00sSUFuQ0YsQ0FhRixXQUFXLENBZVQsTUFBTSxBQUFBLE9BQU8sQ0FPWCxVQUFVO0VBbkNoQixBQW1DTSxJQW5DRixDQWFGLFdBQVcsQ0FnQlQsTUFBTSxBQUFBLE1BQU0sQ0FNVixVQUFVLENBQUM7SUFDVCxNQUFNLEUvRnZDQyxPQUFPLEMrRnVDUSxVQUFVLEdBQ2pDO0VBckNQLEFBeUNNLElBekNGLENBYUYsV0FBVyxDQTJCVCxVQUFVLENBQ1IsZUFBZSxBQUFBLE1BQU0sQ0FBQztJQUNwQixLQUFLLEUvRjdDRSxPQUFPLEMrRjZDTyxVQUFVLEdBQ2hDO0VBM0NQLEFBNkNNLElBN0NGLENBYUYsV0FBVyxDQTJCVCxVQUFVLENBS1Isa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsTUFBTSxFQUFFLFlBQVk7SUFDcEIsVUFBVSxFOURnb0JjLENBQUMsQ0FBQyxVQUFTLENBQUMsU0FBUyxDQXhvQnRDLHNCQUFPLEVBeW9CVSxDQUFDLENBQUMsU0FBUSxDQUFDLFVBQVUsQ0F6b0J0QyxzQkFBTyxFQTBvQlUsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxVQUFTLENBMW9CbkMsdUJBQU8sRUEyb0JVLENBQUMsQ0FBQyxRQUFPLENBQUMsU0FBUSxDQTNvQm5DLHNCQUFPO0k4RFNkLGFBQWEsRTlEaUhJLFFBQU8sRzhEaEh6Qjs7QUNsRFAsQUFHRSxVQUhRLENBR1IsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFM0JxT1csU0FBUyxDQURULFNBQVMsRzJCbk81Qjs7QUFMSCxBQU9FLFVBUFEsQ0FPUixZQUFZO0FBUGQsQUFRRSxVQVJRLENBUVIsWUFBWSxDQUFDO0VBQ1gsWUFBWSxFM0IrTk0sU0FBUztFMkI5TjNCLGFBQWEsRTNCOE5LLFNBQVMsRzJCN041Qjs7QUFHRCxBQUFBLGlCQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEUzQjROZSxVQUFVO0UyQjNObkMsc0JBQXNCLEUvRGtwQk0sUUFBUTtFK0RqcEJwQyx1QkFBdUIsRS9EaXBCSyxRQUFRO0UrRGhwQnBDLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsaUJBQWlCLEVBQUUsU0FBUyxHQUM3Qjs7QUFHRCxBQUFBLHlCQUFnQixDQUFDO0VBQ2YsS0FBSyxFM0JvTnVCLFNBQVM7RTJCbk5yQyxNQUFNLEUzQm9OdUIsU0FBUztFMkJuTnRDLFVBQVUsRTNCc051QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENwQy9PMUMsSUFBSSxFb0MrTytDLENBQUMsQ0FBQyxTQUFTLENBQUMsU0FBUyxDcEMxTWxFLHNCQUFPO0UrRFhsQixPQUFPLEVBQUUsS0FBSztFQUNkLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsZUFBZSxFQUFFLEtBQUs7RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FPckI7RUFKQyxBQUFBLGdDQUFRLENBQUM7SUFDUCxLQUFLLEUzQjJNMkIsU0FBUztJMkIxTXpDLE1BQU0sRTNCMk0yQixTQUFTLEcyQjFNM0M7O0FBSUgsQUFBQSx1QkFBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0QsQUFBQSxpQkFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsR0FBRyxHQVFmO0VBVkQsQUFJRSxpQkFKTSxDQUlOLGlCQUFpQixDQUFDO0lBQ2hCLHVCQUF1QixFQUFFLENBQUM7SUFDMUIsc0JBQXNCLEUvRDZtQkksUUFBUTtJK0Q1bUJsQyx5QkFBeUIsRS9ENG1CQyxRQUFRO0krRDNtQmxDLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQVFILEFBQ0UsYUFERSxDQUNGLGtCQUFrQjtBQURwQixBQUVFLGFBRkUsQ0FFRixvQkFBb0IsQ0FBQztFQUNuQixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFKSCxBQU1FLGFBTkUsQ0FNRixrQkFBa0IsQ0FBQztFQUNqQixTQUFTLEUzQjhLaUIsZUFBZTtFMkI3S3pDLFdBQVcsRTNCOEtpQixTQUFTO0UyQjdLckMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFYSCxBQWFFLGFBYkUsQ0FhRixvQkFBb0IsQ0FBQztFQUNuQixHQUFHLEUzQnlLbUIsU0FBUztFMkJ4Sy9CLEtBQUssRTNCeUttQixTQUFTO0UyQnhLakMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FBbEJILEFBb0JFLGFBcEJFLENBb0JGLFVBQVUsQ0FBQztFQUNULFdBQVcsRTNCb0tlLFNBQVMsRzJCbktwQzs7QUF0QkgsQUEwQkksYUExQkEsQUF5QkYsaUJBQWtCLENBQ2hCLFVBQVUsQ0FBQztFQUNULE9BQU8sRTNCNklPLFNBQVMsQ0FEVCxTQUFTLEcyQjNJeEI7O0FBNUJMLEFBOEJJLGFBOUJBLEFBeUJGLGlCQUFrQixDQUtoQixrQkFBa0IsQ0FBQztFQUNqQixJQUFJLEUzQjZKcUIsU0FBUztFMkI1SmxDLE1BQU0sRTNCNkpxQixTQUFTO0UyQjVKcEMsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQW5DTCxBQXFDSSxhQXJDQSxBQXlCRixpQkFBa0IsQ0FZaEIsb0JBQW9CLENBQUM7RUFDbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxHQUFHLEUzQnVKdUIsU0FBUztFMkJ0Sm5DLElBQUksRTNCdUp1QixTQUFTLEcyQnRKckM7O0FDM0dQLEFBQUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFNUJvVVcscUJBQW9DO0U0Qm5VckQsT0FBTyxFQUFFLElBQUksR0EyQmQ7RUF6QkMsQUFBQSxlQUFVLENBQUM7SUFDVCxPQUFPLEU1QmtVaUIsQ0FBQyxDQUFDLFNBQVM7STRCalVuQyxPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLE1BQU07SUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FrQm5CO0lBeEJELEFBUUUsZUFSUSxDQVFSLEVBQUUsQ0FBQztNQUNELEtBQUssRTVCVkksT0FBTztNNEJXaEIsV0FBVyxFNUI0VHVCLEdBQUc7TTRCM1RyQyxTQUFTLEU1QjRUdUIsT0FBTztNNEIzVHZDLGFBQWEsRTVCNFR1QixTQUFTLEc0QjNUOUM7SUFiSCxBQWVFLGVBZlEsQ0FlUixFQUFFLENBQUM7TUFDRCxXQUFXLEU1QjBUMEIsR0FBRztNNEJ6VHhDLFNBQVMsRTVCMFQwQixTQUFTO000QnpUNUMsYUFBYSxFNUIwVDBCLFFBQVEsRzRCelRoRDtJQW5CSCxBQXFCRSxlQXJCUSxDQXFCUixDQUFDLENBQUM7TUFDQSxLQUFLLEU1QnhCSSxPQUFPLEc0QnlCakIifQ== */ diff --git a/styles/accents/success.1.0.1.min.css b/styles/accents/success.1.0.1.min.css deleted file mode 100644 index d9947bf..0000000 --- a/styles/accents/success.1.0.1.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#17c671}a:hover{color:#0f814a}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#17c671;border-color:#17c671;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #17c671}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-accent:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#17c671}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-accent{background:0 0;border:1px solid #17c671;color:#17c671}.alert-accent{color:#d7fae9;background-color:#17c671}.alert-accent .alert-link{color:#d7fae9}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#17c671}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#17c671}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#17c671!important}a.text-accent:focus,a.text-accent:hover{color:#129857!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#17c671!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #17c671;background-color:#fbfbfb;color:#17c671}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#17c671}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#17c671}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#17c671!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#17c671!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#17c671!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}html{font-size:18px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/success.1.1.0.css b/styles/accents/success.1.1.0.css new file mode 100644 index 0000000..ef49a9e --- /dev/null +++ b/styles/accents/success.1.1.0.css @@ -0,0 +1,4618 @@ +/* + * Shards Dashboard Lite UI Kit v1.0.0 + * Project URL: https://designrevision.com/downloads/shards-dashboard-lite + * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) + * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (contact@catalin.me) + * License: MIT + */ +/* + * Shards v2.1.0 (https://designrevision.com/downloads/shards/) + * Based on: Bootstrap v4.1.3 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (http://catalin.me) + */ +:root { + --blue: #007bff; + --indigo: #674eec; + --purple: #8445f7; + --pink: #ff4169; + --red: #c4183c; + --orange: #fb7906; + --yellow: #ffb400; + --green: #17c671; + --teal: #1adba2; + --cyan: #00b8d8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #5A6169; + --success: #17c671; + --info: #00b8d8; + --warning: #ffb400; + --danger: #c4183c; + --light: #FBFBFB; + --dark: #212529; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@media (max-width: 575.98px) { + html { + font-size: 15px; } } + +body { + font-size: 1rem; + font-weight: 300; + color: #5A6169; + background-color: #fff; } + +a { + color: #007bff; + text-decoration: none; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +b, strong { + font-weight: 500; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; } + +.h1, .h2, .h3, .h4, .h5, .h6 { + display: block; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.75rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; + color: #3D5170; } + +h1, .h1 { + font-size: 3.052rem; + letter-spacing: -0.0625rem; + line-height: 3rem; } + +h2, .h2 { + font-size: 2.441rem; + letter-spacing: -0.0625rem; + line-height: 2.25rem; } + +h3, .h3 { + font-size: 1.953rem; + line-height: 2.25rem; } + +h4, .h4 { + font-size: 1.563rem; + line-height: 2rem; } + +h5, .h5 { + font-size: 1.25rem; + line-height: 1.5rem; } + +h6, .h6 { + font-size: 1rem; + line-height: 1.5rem; } + +.lead { + line-height: 1.875rem; } + +.display-1, +.display-2, +.display-3, +.display-4 { + margin-bottom: 0.75rem; } + +.display-1 { + font-size: 7.451rem; + line-height: 1; } + +.display-2 { + font-size: 5.96rem; + line-height: 1; } + +.display-3 { + font-size: 4.768rem; + line-height: 1; } + +.display-4 { + font-size: 3.815rem; + line-height: 1; } + +p { + margin-bottom: 1.75rem; } + +hr { + margin-top: 1.125rem; + margin-bottom: 1.125rem; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 300; } + +mark, +.mark { + padding: 0.2em; + background-color: #fff09e; } + +.blockquote { + margin-bottom: 0.75rem; + font-size: 1.5rem; } + +.blockquote-footer { + font-size: 1.125rem; } + +.img-thumbnail { + padding: 0; + border: none; + background-color: #fff; + border-radius: 0.375rem; + box-shadow: none; } + +.figure-img { + margin-bottom: 0.75rem; } + +.figure-caption { + font-size: 1rem; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + font-size: 0.75rem; + padding: 0.1875rem 0.8125rem; } + +kbd { + padding: 0.1875rem 0.8125rem; + font-size: 0.75rem; + color: #fff; + background-color: #212529; + border-radius: 0.625rem; + box-shadow: none; } + kbd kbd { + font-weight: 500; } + +pre { + margin-bottom: .75rem; + font-size: 0.75rem; + color: #212529; + line-height: 1.375rem; } + +.pre-scrollable { + max-height: 340px; } + +.table { + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-hover .table-primary:hover { + background-color: #9fcdff; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #9fcdff; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d1d3d5; } + +.table-hover .table-secondary:hover { + background-color: #c4c6c9; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c4c6c9; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #beefd7; } + +.table-hover .table-success:hover { + background-color: #aaeaca; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #aaeaca; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #b8ebf4; } + +.table-hover .table-info:hover { + background-color: #a2e5f1; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #a2e5f1; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeab8; } + +.table-hover .table-warning:hover { + background-color: #ffe29f; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe29f; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #eebec8; } + +.table-hover .table-danger:hover { + background-color: #e9aab7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #e9aab7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fefefe; } + +.table-hover .table-light:hover { + background-color: #f1f1f1; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #f1f1f1; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c1c2c3; } + +.table-hover .table-dark:hover { + background-color: #b4b5b6; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b4b5b6; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +.form-control { + height: auto; + padding: 0.4375rem 0.75rem; + font-size: 0.8125rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + will-change: border-color, box-shadow; + border-radius: 0.25rem; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .form-control:hover { + border-color: #b3bdcc; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .form-control:focus:hover { + border-color: #007bff; } + .form-control::placeholder { + color: #868e96; } + .form-control:disabled, .form-control[readonly] { + background-color: #f5f6f7; } + .form-control:disabled:hover, .form-control[readonly]:hover { + border-color: #e1e5eb; + cursor: not-allowed; } + .form-control[readonly]:not(:disabled):focus { + box-shadow: none; + border-color: #e1e5eb; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.09375rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +select.form-control:hover { + cursor: pointer; } + +form label:hover { + cursor: pointer; } + +.col-form-label { + padding-top: calc(0.4375rem + 1px); + padding-bottom: calc(0.4375rem + 1px); + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.8125rem + 1px); + padding-bottom: calc(0.8125rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.4286rem + 1px); + padding-bottom: calc(0.4286rem + 1px); + font-size: 0.6875rem; + line-height: 1.5; } + +.form-control-plaintext { + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; + line-height: 1.5; + font-weight: 300; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-middle > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.4286rem 0.625rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.88845rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-middle > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.8125rem 0.8125rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.375rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.9375rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + margin-top: 0.25rem; } + +.form-check { + padding-left: 1.25rem; } + +.form-check-input { + margin-top: 0.313rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #868e96; } + +.form-check-inline { + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + margin-right: 0.3125rem; } + +.valid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #17c671; } + +.valid-tooltip { + background-color: rgba(23, 198, 113, 0.8); } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated + .custom-select:valid:hover, + .custom-select.is-valid:hover { + border-color: #17c671; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #17c671; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #17c671; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #57eca4; + border-color: #2ae68b; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #2ae68b; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + color: #17c671; + border-color: #17c671; } + .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + background-color: #b3f6d5; + border-color: #2ae68b; + color: #17c671; } + +.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + +.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { + border-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.invalid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #c4183c; } + +.invalid-tooltip { + background-color: rgba(196, 24, 60, 0.8); } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated + .custom-select:invalid:hover, + .custom-select.is-invalid:hover { + border-color: #c4183c; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #c4183c; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #c4183c; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #ea5876; + border-color: #e52a51; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e52a51; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + color: #c4183c; + border-color: #c4183c; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + background-color: #f6b2c0; + border-color: #e52a51; + color: #c4183c; } + +.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + +.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { + border-color: #c4183c; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +@media (min-width: 576px) { + .form-inline .form-check-input { + margin-right: 0.313rem; } } + +.btn { + font-weight: 400; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + border: 1px solid transparent; + padding: 0.5625rem 1rem; + font-size: 0.75rem; + line-height: 1.125; + border-radius: 0.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .btn:hover, .btn.hover { + cursor: pointer; } + .btn:focus, .btn.focus { + box-shadow: none; } + .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { + background-image: none; + box-shadow: none; } + .btn.btn-squared { + border-radius: 0; } + .btn.btn-pill { + border-radius: 50px; } + +.btn-primary { + color: #fff; + border-color: #007bff; + background-color: #007bff; + box-shadow: none; } + .btn-primary:hover { + color: #fff; + background-color: #006fe6; + border-color: #006fe6; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-primary.disabled, .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; + box-shadow: none; + cursor: not-allowed; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #006fe6; + border-color: #0062cc; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-secondary { + color: #fff; + border-color: #5A6169; + background-color: #5A6169; + box-shadow: none; } + .btn-secondary:hover { + color: #fff; + background-color: #4e545b; + border-color: #4e545b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #5A6169; + border-color: #5A6169; + box-shadow: none; + cursor: not-allowed; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #4e545b; + border-color: #42484e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-success { + color: #fff; + border-color: #17c671; + background-color: #17c671; + box-shadow: none; } + .btn-success:hover { + color: #fff; + background-color: #14af64; + border-color: #14af64; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-success.disabled, .btn-success:disabled { + background-color: #17c671; + border-color: #17c671; + box-shadow: none; + cursor: not-allowed; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #14af64; + border-color: #129857; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-info { + color: #fff; + border-color: #00b8d8; + background-color: #00b8d8; + box-shadow: none; } + .btn-info:hover { + color: #fff; + background-color: #00a2bf; + border-color: #00a2bf; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-info.disabled, .btn-info:disabled { + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: none; + cursor: not-allowed; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #00a2bf; + border-color: #008da5; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-warning { + color: #212529; + border-color: #ffb400; + background-color: #ffb400; + box-shadow: none; } + .btn-warning:hover { + color: #212529; + background-color: #e6a200; + border-color: #e6a200; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #ffb400; + border-color: #ffb400; + box-shadow: none; + cursor: not-allowed; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #e6a200; + border-color: #cc9000; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-danger { + color: #fff; + border-color: #c4183c; + background-color: #c4183c; + box-shadow: none; } + .btn-danger:hover { + color: #fff; + background-color: #ad1535; + border-color: #ad1535; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #c4183c; + border-color: #c4183c; + box-shadow: none; + cursor: not-allowed; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ad1535; + border-color: #97122e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-light { + color: #212529; + border-color: #FBFBFB; + background-color: #FBFBFB; + box-shadow: none; } + .btn-light:hover { + color: #212529; + background-color: #eeeeee; + border-color: #eeeeee; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-light.disabled, .btn-light:disabled { + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: none; + cursor: not-allowed; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #eeeeee; + border-color: #e2e2e2; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-dark { + color: #fff; + border-color: #212529; + background-color: #212529; + box-shadow: none; } + .btn-dark:hover { + color: #fff; + background-color: #16181b; + border-color: #16181b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-dark.disabled, .btn-dark:disabled { + background-color: #212529; + border-color: #212529; + box-shadow: none; + cursor: not-allowed; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #16181b; + border-color: #0a0c0d; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-white { + color: #212529; + border-color: #fff; + background-color: #fff; + box-shadow: none; } + .btn-white:hover { + color: #212529; + background-color: #f2f2f2; + border-color: #f2f2f2; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-white:focus, .btn-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-white.disabled, .btn-white:disabled { + background-color: #fff; + border-color: #fff; + box-shadow: none; + cursor: not-allowed; } + .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, + .show > .btn-white.dropdown-toggle { + color: #212529; + background-color: #f2f2f2; + border-color: #e6e6e6; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-black { + color: #fff; + border-color: #000; + background-color: #000; + box-shadow: none; } + .btn-black:hover { + color: #fff; + background-color: black; + border-color: black; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-black:focus, .btn-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-black.disabled, .btn-black:disabled { + background-color: #000; + border-color: #000; + box-shadow: none; + cursor: not-allowed; } + .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, + .show > .btn-black.dropdown-toggle { + color: #fff; + background-color: black; + border-color: black; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-primary { + background-color: transparent; + background-image: none; + border-color: #007bff; + color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; + box-shadow: none; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-secondary { + background-color: transparent; + background-image: none; + border-color: #5A6169; + color: #5A6169; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #5A6169; + background-color: transparent; + box-shadow: none; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-success { + background-color: transparent; + background-image: none; + border-color: #17c671; + color: #17c671; } + .btn-outline-success:hover { + color: #fff; + background-color: #17c671; + border-color: #17c671; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #17c671; + background-color: transparent; + box-shadow: none; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #17c671; + border-color: #17c671; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-info { + background-color: transparent; + background-image: none; + border-color: #00b8d8; + color: #00b8d8; } + .btn-outline-info:hover { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #00b8d8; + background-color: transparent; + box-shadow: none; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-warning { + background-color: transparent; + background-image: none; + border-color: #ffb400; + color: #ffb400; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffb400; + background-color: transparent; + box-shadow: none; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-danger { + background-color: transparent; + background-image: none; + border-color: #c4183c; + color: #c4183c; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c4183c; + background-color: transparent; + box-shadow: none; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-light { + background-color: transparent; + background-image: none; + border-color: #FBFBFB; + color: #212529; } + .btn-outline-light:hover { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #FBFBFB; + background-color: transparent; + box-shadow: none; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-dark { + background-color: transparent; + background-image: none; + border-color: #212529; + color: #212529; } + .btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #212529; + background-color: transparent; + box-shadow: none; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #212529; + border-color: #212529; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-white { + background-color: transparent; + background-image: none; + border-color: #fff; + color: #212529; + color: #fff; } + .btn-outline-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-outline-white:focus, .btn-outline-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff; + background-color: transparent; + box-shadow: none; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, + .show > .btn-outline-white.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-white.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { + color: #000; } + +.btn-outline-black { + background-color: transparent; + background-image: none; + border-color: #000; + color: #000; + color: #000; } + .btn-outline-black:hover { + color: #fff; + background-color: #000; + border-color: #000; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-outline-black:focus, .btn-outline-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-black.disabled, .btn-outline-black:disabled { + color: #000; + background-color: transparent; + box-shadow: none; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, + .show > .btn-outline-black.dropdown-toggle { + color: #fff; + background-color: #000; + border-color: #000; } + .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-black.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { + color: #fff; } + +.btn-link { + font-weight: 300; + color: #007bff; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; } + .btn-link:disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.4286rem 0.875rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +.btn-block + .btn-block { + margin-top: 0.5rem; } + +.fade { + transition: opacity 200ms ease-in-out; } + +.collapsing { + transition: height 350ms ease-in-out; } + +i.material-icons { + font-size: inherit; + position: relative; + top: 2px; } + +.dropdown-menu { + z-index: 1000; + min-width: 10rem; + padding: 10px 0; + margin: 0 0 0; + font-size: 1rem; + color: #5A6169; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } + .dropdown-menu-small { + box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); + padding: 0.25rem 0; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-item { + padding: 0.375rem 0.875rem; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-divider { + margin: 0.25rem 0; } + +.dropup .dropdown-menu { + margin-bottom: 0; } + +.dropright .dropdown-menu { + margin-left: 0; } + +.dropleft .dropdown-menu { + margin-right: 0; } + +.dropdown-divider { + height: 0; + margin: 0.75rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + padding: 0.5rem 1.25rem; + font-weight: 300; + color: #212529; + font-size: 0.9375rem; + transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + background-color: #eceeef; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + background-color: #c3c7cc; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; } + .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { + background: none; + cursor: not-allowed; } + +.dropdown-header { + padding: 10px 1.25rem; + font-size: 0.6875rem; + color: #868e96; } + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.65625rem; + padding-left: 0.65625rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; } + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; } + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; } + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::after { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group.input-group-seamless > .form-control { + border-radius: 0.25rem; } + +.input-group.input-group-seamless > .input-group-append, +.input-group.input-group-seamless > .input-group-prepend { + position: absolute; + top: 0; + bottom: 0; + z-index: 4; } + .input-group.input-group-seamless > .input-group-append .input-group-text, + .input-group.input-group-seamless > .input-group-prepend .input-group-text { + padding: 0.75rem 0.625rem; + background: transparent; + border: none; } + +.input-group.input-group-seamless > .input-group-append { + right: 0; } + +.input-group.input-group-seamless > .input-group-middle { + right: 0; + left: 0; } + +.input-group.input-group-seamless > .input-group-prepend { + left: 0; } + +.input-group.input-group-seamless > .form-control:not(:last-child), +.input-group.input-group-seamless > .custom-select:not(:last-child) { + padding-right: 40px; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 40px; } + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: #abb6bf; + background-color: white; + border: 1px solid #e1e5eb; + border-radius: 0.25rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .input-group-middle > .btn, +.input-group > .input-group-middle > .input-group-text { + border-left: 0; + border-right: 0; + border-radius: 0; } + +.input-group-middle { + display: flex; } + +.custom-control { + min-height: 1.5rem; + padding-left: 1.688rem; } + .custom-control:hover { + cursor: pointer; } + .custom-control .custom-control-label:before { + pointer-events: all; } + +.custom-control-inline { + margin-right: 1rem; } + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: transparent; + background-color: #007bff; + box-shadow: none; } + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + box-shadow: none; } + +.custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label:hover { + cursor: not-allowed; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: static; } + .custom-control-label:hover { + cursor: pointer; } + .custom-control-label::before { + top: 0.1875rem; + left: 0; + width: 1.125rem; + height: 1.125rem; + background-color: #fff; + border: 1px solid #e1e5eb; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + box-shadow: none; } + .custom-control-label::after { + top: 0.1875rem; + width: 1.125rem; + height: 1.125rem; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 2px; } + +.custom-checkbox .custom-control-label::after { + content: ''; + position: absolute; + top: 5px; + left: 7px; + width: 5px; + height: 11px; + opacity: 0; + transform: rotate(45deg) scale(0); + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: 100ms; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-image: none; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: rotate(45deg) scale(1); + background-image: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border: none; + background-color: #007bff; + box-shadow: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + content: ''; + position: absolute; + transform: scale(1); + background-image: none; + background-color: #fff; + border: none; + width: 10px; + height: 2px; + top: 11px; + left: 4px; + opacity: 1; + transition: none; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #e1e5eb; } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-label::after { + content: ''; + border-radius: 50%; + transform: scale(0); + background-image: none !important; + position: absolute; + background: #fff; + width: 8px; + height: 8px; + top: 8px; + left: 5px; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: .1s; + opacity: 0; + transform: scale(0); } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: scale(1); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: #a8aeb4; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #e1e5eb; } + +.custom-select { + height: calc(2.09375rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #e1e5eb; + font-weight: 300; + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-select:focus { + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select:hover:not(:focus):not(:disabled) { + cursor: pointer; + border-color: #b3bdcc; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + padding-right: 0.75rem; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + +.custom-select-sm { + height: calc(1.88845rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 0.75rem; } + +.custom-select-lg { + height: calc(2.9375rem + 2px); + font-size: 1.25rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; } + +.custom-file { + height: calc(2.0625rem + 2px); + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.custom-file-input { + min-width: 14rem; + height: calc(2.0625rem + 2px); } + .custom-file-input:focus ~ .custom-file-label { + border-color: #007bff; + color: #495057; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-file-input:focus ~ .custom-file-label::after { + border-color: #007bff; + color: #007bff; + background: #e6f2ff; } + .custom-file-input:focus ~ .custom-file-label:hover { + border-color: #007bff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input:not(:disabled):hover { + cursor: pointer; } + .custom-file-input:not(:disabled):hover ~ .custom-file-label, + .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { + border-color: #b3bdcc; } + .custom-file-input:disabled + .custom-file-label { + color: #868e96; + background-color: #f8f9fa; } + +.custom-file-label { + height: calc(2.0625rem + 2px); + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-file-label::after { + padding: 0.5rem 1rem; + height: calc(calc(2.0625rem + 2px) - 1px * 2); + line-height: 1.5; + color: #495057; + border-left: 1px solid #e1e5eb; + background-color: #e9ecef; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-toggle { + position: relative; + padding-left: 3.75rem; } + .custom-toggle .custom-control-label::before { + position: absolute; + top: 0; + left: 0; + display: block; + width: 3.125rem; + height: 1.75rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle .custom-control-label::after { + content: ''; + position: absolute; + top: 0.25rem; + left: 0.25rem; + width: 1.25rem; + height: 1.25rem; + background: #e1e5eb; + border-radius: 6.25rem; + transition: 350ms; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { + background: #17c671; + border-color: #17c671; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { + left: 2.875rem; + transform: translateX(-100%); + background: #fff; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #e1e5eb; } + .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1.625rem; } + .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { + background-color: #fff; } + .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { + background-color: #e9ecef; } + .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle.custom-toggle-sm { + padding-left: 2.625rem; } + .custom-toggle.custom-toggle-sm .custom-control-label::before { + top: .1875rem; + position: absolute; + display: block; + width: 2.1875rem; + height: 1.125rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle.custom-toggle-sm .custom-control-label::after { + content: ''; + position: absolute; + top: .375rem; + left: 0.1875rem; + width: 0.75rem; + height: 0.75rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { + left: 1.9375rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1rem; } + +.nav { + font-size: 0.875rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + +.nav-link { + padding: 0.625rem 0.625rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #d1d4d8; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef; } + .nav-tabs .nav-link.disabled { + color: #868e96; } + .nav-tabs .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + .nav-tabs .nav-link:hover { + border-color: #e7e9ea; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.375rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-pills:hover { + background-color: #fdfdfd; } + +.nav-outlined-pills .nav-link { + border-radius: 0.375rem; + border: 1px solid transparent; } + .nav-outlined-pills .nav-link.active, + .show > .nav-outlined-pills .nav-link { + background: none; + color: #007bff; + border-color: #007bff; } + .nav-outlined-pills .nav-link:hover { + border-color: #e7e9ea; } + +.nav-blue .nav-link.active { + background-color: #007bff; + border-color: #0074f0; + color: #fff; } + +.nav-blue .nav-link.disabled { + color: #868e96; } + .nav-blue .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-blue .nav-link { + color: #007bff; } + +.nav-blue.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #3395ff; + color: #007bff; } + .nav-blue.nav-outlined-pills .nav-link.active:hover { + border-color: #3395ff; } + +.nav-blue.nav-outlined-pills .nav-link { + color: #007bff; } + +.nav-indigo .nav-link.active { + background-color: #674eec; + border-color: #5b40eb; + color: #fff; } + +.nav-indigo .nav-link.disabled { + color: #868e96; } + .nav-indigo .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-indigo .nav-link { + color: #674eec; } + +.nav-indigo.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #8f7cf1; + color: #674eec; } + .nav-indigo.nav-outlined-pills .nav-link.active:hover { + border-color: #8f7cf1; } + +.nav-indigo.nav-outlined-pills .nav-link { + color: #674eec; } + +.nav-purple .nav-link.active { + background-color: #8445f7; + border-color: #7a36f6; + color: #fff; } + +.nav-purple .nav-link.disabled { + color: #868e96; } + .nav-purple .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-purple .nav-link { + color: #8445f7; } + +.nav-purple.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a476f9; + color: #8445f7; } + .nav-purple.nav-outlined-pills .nav-link.active:hover { + border-color: #a476f9; } + +.nav-purple.nav-outlined-pills .nav-link { + color: #8445f7; } + +.nav-pink .nav-link.active { + background-color: #ff4169; + border-color: #ff325d; + color: #fff; } + +.nav-pink .nav-link.disabled { + color: #868e96; } + .nav-pink .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-pink .nav-link { + color: #ff4169; } + +.nav-pink.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ff7491; + color: #ff4169; } + .nav-pink.nav-outlined-pills .nav-link.active:hover { + border-color: #ff7491; } + +.nav-pink.nav-outlined-pills .nav-link { + color: #ff4169; } + +.nav-red .nav-link.active { + background-color: #c4183c; + border-color: #b61638; + color: #fff; } + +.nav-red .nav-link.disabled { + color: #868e96; } + .nav-red .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-red .nav-link { + color: #c4183c; } + +.nav-red.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #e52a51; + color: #c4183c; } + .nav-red.nav-outlined-pills .nav-link.active:hover { + border-color: #e52a51; } + +.nav-red.nav-outlined-pills .nav-link { + color: #c4183c; } + +.nav-orange .nav-link.active { + background-color: #fb7906; + border-color: #ee7204; + color: #fff; } + +.nav-orange .nav-link.disabled { + color: #868e96; } + .nav-orange .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-orange .nav-link { + color: #fb7906; } + +.nav-orange.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #fc9438; + color: #fb7906; } + .nav-orange.nav-outlined-pills .nav-link.active:hover { + border-color: #fc9438; } + +.nav-orange.nav-outlined-pills .nav-link { + color: #fb7906; } + +.nav-yellow .nav-link.active { + background-color: #ffb400; + border-color: #f0a900; + color: #212529; } + +.nav-yellow .nav-link.disabled { + color: #868e96; } + .nav-yellow .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-yellow .nav-link { + color: #ffb400; } + +.nav-yellow.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ffc333; + color: #ffb400; } + .nav-yellow.nav-outlined-pills .nav-link.active:hover { + border-color: #ffc333; } + +.nav-yellow.nav-outlined-pills .nav-link { + color: #ffb400; } + +.nav-green .nav-link.active { + background-color: #17c671; + border-color: #15b869; + color: #fff; } + +.nav-green .nav-link.disabled { + color: #868e96; } + .nav-green .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-green .nav-link { + color: #17c671; } + +.nav-green.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #2ae68b; + color: #17c671; } + .nav-green.nav-outlined-pills .nav-link.active:hover { + border-color: #2ae68b; } + +.nav-green.nav-outlined-pills .nav-link { + color: #17c671; } + +.nav-teal .nav-link.active { + background-color: #1adba2; + border-color: #18cd98; + color: #212529; } + +.nav-teal .nav-link.disabled { + color: #868e96; } + .nav-teal .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-teal .nav-link { + color: #1adba2; } + +.nav-teal.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #40e8b7; + color: #1adba2; } + .nav-teal.nav-outlined-pills .nav-link.active:hover { + border-color: #40e8b7; } + +.nav-teal.nav-outlined-pills .nav-link { + color: #1adba2; } + +.nav-cyan .nav-link.active { + background-color: #00b8d8; + border-color: #00abc9; + color: #fff; } + +.nav-cyan .nav-link.disabled { + color: #868e96; } + .nav-cyan .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-cyan .nav-link { + color: #00b8d8; } + +.nav-cyan.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #0cdbff; + color: #00b8d8; } + .nav-cyan.nav-outlined-pills .nav-link.active:hover { + border-color: #0cdbff; } + +.nav-cyan.nav-outlined-pills .nav-link { + color: #00b8d8; } + +.nav-white .nav-link.active { + background-color: #fff; + border-color: #f7f7f7; + color: #212529; } + +.nav-white .nav-link.disabled { + color: #868e96; } + .nav-white .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-white .nav-link { + color: #fff; } + +.nav-white.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: white; + color: #fff; } + .nav-white.nav-outlined-pills .nav-link.active:hover { + border-color: white; } + +.nav-white.nav-outlined-pills .nav-link { + color: #fff; } + +.nav-gray .nav-link.active { + background-color: #868e96; + border-color: #7e868f; + color: #fff; } + +.nav-gray .nav-link.disabled { + color: #868e96; } + .nav-gray .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray .nav-link { + color: #868e96; } + +.nav-gray.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a1a8ae; + color: #868e96; } + .nav-gray.nav-outlined-pills .nav-link.active:hover { + border-color: #a1a8ae; } + +.nav-gray.nav-outlined-pills .nav-link { + color: #868e96; } + +.nav-gray-dark .nav-link.active { + background-color: #343a40; + border-color: #2d3238; + color: #fff; } + +.nav-gray-dark .nav-link.disabled { + color: #868e96; } + .nav-gray-dark .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray-dark .nav-link { + color: #343a40; } + +.nav-gray-dark.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #4b545c; + color: #343a40; } + .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { + border-color: #4b545c; } + +.nav-gray-dark.nav-outlined-pills .nav-link { + color: #343a40; } + +.navbar { + padding: 0.75rem 1.5rem; } + +.navbar-brand { + padding-top: 0.7rem; + padding-bottom: 0.7rem; + margin-right: 1.5rem; + font-size: 0.9rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; } + +.navbar-text { + padding-top: 0.625rem; + padding-bottom: 0.625rem; } + +.navbar-toggler { + padding: 0.5rem 0.5rem; + font-size: 1rem; + background: #fff; + border: 1px solid transparent; + border-radius: 0.25rem; } + +@media (min-width: 576px) { + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 768px) { + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 992px) { + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 1200px) { + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); + background: none; } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: white; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: white; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: white; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); + background: none; } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: white; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: white; } + +.card { + background-color: #fff; + border: none; + border-radius: 0.625rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card .list-group-item { + padding: 0.8125rem 1.875rem; } + .card .card-text { + margin-bottom: 1.5625rem; } + .card a:hover { + text-decoration: none; } + .card-small { + box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } + .card-small .card-header, + .card-small .card-body, + .card-small .card-footer { + padding: 1rem 1rem; } + +.card-body { + padding: 1.875rem; } + .card-body > p:last-child { + margin-bottom: 0; } + +.card-title { + font-weight: 500; + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -1.09375rem; } + +.card-link { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + .card-link + .card-link { + margin-left: 1.875rem; } + +.card-header { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-bottom: none; } + .card-header:first-child { + border-radius: 0.625rem 0.625rem 0 0; } + +.card-footer { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-top: none; } + .card-footer:last-child { + border-radius: 0 0 0.625rem 0.625rem; } + +.card-header-tabs { + margin-bottom: -1rem; + border-bottom: 0; } + .card-header-tabs .nav-link, + .card-header-tabs .nav-link:hover { + border-bottom: transparent; } + +.card-header-pills { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-header-pills:hover { + background: transparent; } + +.card-img-overlay { + padding: 1.875rem 2.1875rem; + background: rgba(90, 97, 105, 0.5); + border-radius: 0.625rem; } + .card-img-overlay .card-title { + color: #fff; } + +.card-img { + border-radius: 0.625rem; } + +.card-img-top { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + +.card-img-bottom { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + +.card-deck .card { + margin-bottom: 0.9375rem; } + +@media (min-width: 576px) { + .card-deck { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-deck .card { + margin-right: 0.9375rem; + margin-left: 0.9375rem; } } + +.card-group > .card { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card-group > .card:last-child .card-body, + .card-group > .card:last-child .card-footer { + border-right: none; } + +.card-group .card-body, +.card-group .card-footer { + border-right: 1px solid #e7e9ea; } + +@media (min-width: 576px) { + .card-group { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.625rem; } + .card-group > .card { + box-shadow: none; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.625rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 2.1875rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; } } + +.pagination { + padding-left: 0; + list-style: none; + border-radius: 0.375rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 0.875rem; } + +.page-link { + padding: 0.5rem 0.75rem; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: none; + margin: 0; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .page-link:hover, .page-link:focus { + color: #0056b3; + background-color: #f5f5f6; + border-color: #dfe1e3; } + +.page-item { + box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } + .page-item:first-child { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child .page-link { + border-right: none; } + .page-item.active .page-link { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .page-item.disabled .page-link { + color: #a8aeb4; + background-color: #fff; + border-color: #dfe1e3; } + +.pagination-lg .page-link { + padding: 0.9375rem 1.5625rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.6875rem; + font-size: 0.6875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; } + +.badge { + padding: 0.375rem 0.5rem; + font-size: 75%; + font-weight: 500; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + color: #fff; + border-radius: 0.375rem; } + +a.badge { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.badge-pill { + padding-right: 0.5rem; + padding-left: 0.5rem; + border-radius: 10rem; } + +.badge-squared { + border-radius: 0; } + +.badge-primary { + color: #fff; + background-color: #007bff; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; } + +.badge-outline-primary { + background: none; + border: 1px solid #007bff; + color: #007bff; } + +.badge-secondary { + color: #fff; + background-color: #5A6169; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #42484e; } + +.badge-outline-secondary { + background: none; + border: 1px solid #5A6169; + color: #5A6169; } + +.badge-success { + color: #fff; + background-color: #17c671; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #129857; } + +.badge-outline-success { + background: none; + border: 1px solid #17c671; + color: #17c671; } + +.badge-info { + color: #fff; + background-color: #00b8d8; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #008da5; } + +.badge-outline-info { + background: none; + border: 1px solid #00b8d8; + color: #00b8d8; } + +.badge-warning { + color: #212529; + background-color: #ffb400; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cc9000; } + +.badge-outline-warning { + background: none; + border: 1px solid #ffb400; + color: #ffb400; } + +.badge-danger { + color: #fff; + background-color: #c4183c; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #97122e; } + +.badge-outline-danger { + background: none; + border: 1px solid #c4183c; + color: #c4183c; } + +.badge-light { + color: #212529; + background-color: #FBFBFB; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e2e2e2; } + +.badge-outline-light { + background: none; + border: 1px solid #FBFBFB; + color: #FBFBFB; + color: #212529; } + +.badge-dark { + color: #fff; + background-color: #212529; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0a0c0d; } + +.badge-outline-dark { + background: none; + border: 1px solid #212529; + color: #212529; } + +.jumbotron { + padding: 38px 42px; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: 0.5rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.alert { + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: none; + border-radius: 0; } + +.alert-link { + font-weight: 500; } + +.alert-dismissible .close { + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .alert-dismissible .close:hover { + cursor: pointer; } + +.alert-primary { + color: #f5faff; + background-color: #007bff; } + .alert-primary .alert-link { + color: #f5faff; } + +.alert-secondary { + color: #d9dcdf; + background-color: #5A6169; } + .alert-secondary .alert-link { + color: #d9dcdf; } + +.alert-success { + color: #d7fae9; + background-color: #17c671; } + .alert-success .alert-link { + color: #d7fae9; } + +.alert-info { + color: #cef8ff; + background-color: #00b8d8; } + .alert-info .alert-link { + color: #cef8ff; } + +.alert-warning { + color: #fffcf5; + background-color: #ffb400; } + .alert-warning .alert-link { + color: #fffcf5; } + +.alert-danger { + color: #fad7de; + background-color: #c4183c; } + .alert-danger .alert-link { + color: #fad7de; } + +.alert-light { + color: white; + background-color: #FBFBFB; + color: #212529; } + .alert-light .alert-link { + color: white; } + .alert-light .alert-link { + color: #212529; } + +.alert-dark { + color: #959faa; + background-color: #212529; } + .alert-dark .alert-link { + color: #959faa; } + +.progress-wrapper { + position: relative; + color: #5A6169; } + .progress-wrapper .progress-label { + font-size: 0.8125rem; } + .progress-wrapper .progress-value { + position: absolute; + top: 6px; + right: 0; + color: #5A6169; } + +.progress { + height: 0.625rem; + font-size: 0.625rem; + line-height: 0.625rem; + background-color: #f5f5f6; + margin-top: 6px; + border-radius: 1.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } + +.progress-sm { + height: 0.3125rem; } + +.progress-lg { + height: 0.9375rem; } + .progress-lg .progress-bar { + height: 0.9375rem; } + +.progress-bar { + height: 0.625rem; + line-height: 0.625rem; + color: #fff; + background-color: #007bff; + transition: width 0.6s ease; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 0.625rem 0.625rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.list-group-small .list-group-item { + padding: 0.625rem 1rem; + font-size: 0.8125rem; } + +.list-group-item-action { + color: #5A6169; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #5A6169; + background-color: #f7f8f8; } + .list-group-item-action:active { + color: #5A6169; + background-color: #eceeef; } + +.list-group-item { + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); + font-weight: 300; } + .list-group-item:first-child { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .list-group-item:last-child { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; } + .list-group-item.active { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } + +a.list-group-item-primary, +button.list-group-item-primary { + color: #004085; } + a.list-group-item-primary:hover, a.list-group-item-primary:focus, + button.list-group-item-primary:hover, + button.list-group-item-primary:focus { + color: #004085; + background-color: #9fcdff; } + a.list-group-item-primary.active, + button.list-group-item-primary.active { + background-color: #004085; + border-color: #004085; } + +.list-group-item-secondary { + color: #2f3237; + background-color: #d1d3d5; } + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #2f3237; } + a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, + button.list-group-item-secondary:hover, + button.list-group-item-secondary:focus { + color: #2f3237; + background-color: #c4c6c9; } + a.list-group-item-secondary.active, + button.list-group-item-secondary.active { + background-color: #2f3237; + border-color: #2f3237; } + +.list-group-item-success { + color: #0c673b; + background-color: #beefd7; } + +a.list-group-item-success, +button.list-group-item-success { + color: #0c673b; } + a.list-group-item-success:hover, a.list-group-item-success:focus, + button.list-group-item-success:hover, + button.list-group-item-success:focus { + color: #0c673b; + background-color: #aaeaca; } + a.list-group-item-success.active, + button.list-group-item-success.active { + background-color: #0c673b; + border-color: #0c673b; } + +.list-group-item-info { + color: #006070; + background-color: #b8ebf4; } + +a.list-group-item-info, +button.list-group-item-info { + color: #006070; } + a.list-group-item-info:hover, a.list-group-item-info:focus, + button.list-group-item-info:hover, + button.list-group-item-info:focus { + color: #006070; + background-color: #a2e5f1; } + a.list-group-item-info.active, + button.list-group-item-info.active { + background-color: #006070; + border-color: #006070; } + +.list-group-item-warning { + color: #855e00; + background-color: #ffeab8; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #855e00; } + a.list-group-item-warning:hover, a.list-group-item-warning:focus, + button.list-group-item-warning:hover, + button.list-group-item-warning:focus { + color: #855e00; + background-color: #ffe29f; } + a.list-group-item-warning.active, + button.list-group-item-warning.active { + background-color: #855e00; + border-color: #855e00; } + +.list-group-item-danger { + color: #660c1f; + background-color: #eebec8; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #660c1f; } + a.list-group-item-danger:hover, a.list-group-item-danger:focus, + button.list-group-item-danger:hover, + button.list-group-item-danger:focus { + color: #660c1f; + background-color: #e9aab7; } + a.list-group-item-danger.active, + button.list-group-item-danger.active { + background-color: #660c1f; + border-color: #660c1f; } + +.list-group-item-light { + color: #838383; + background-color: #fefefe; } + +a.list-group-item-light, +button.list-group-item-light { + color: #838383; } + a.list-group-item-light:hover, a.list-group-item-light:focus, + button.list-group-item-light:hover, + button.list-group-item-light:focus { + color: #838383; + background-color: #f1f1f1; } + a.list-group-item-light.active, + button.list-group-item-light.active { + background-color: #838383; + border-color: #838383; } + +.list-group-item-dark { + color: #111315; + background-color: #c1c2c3; } + +a.list-group-item-dark, +button.list-group-item-dark { + color: #111315; } + a.list-group-item-dark:hover, a.list-group-item-dark:focus, + button.list-group-item-dark:hover, + button.list-group-item-dark:focus { + color: #111315; + background-color: #b4b5b6; } + a.list-group-item-dark.active, + button.list-group-item-dark.active { + background-color: #111315; + border-color: #111315; } + +.close { + font-size: 1.5rem; + font-weight: 500; + color: #8c949d; + text-shadow: none; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .close:hover, .close:focus { + color: #8c949d; } + +.modal { + z-index: 1050; } + +.modal-dialog { + margin: 0.625rem; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; } + +.modal-dialog-centered { + min-height: calc(100% - (0.625rem * 2)); } + +.modal-content { + background-color: #fff; + border: none; + border-radius: 0.5rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.modal-backdrop { + z-index: 1040; + background-color: #5A6169; } + .modal-backdrop.show { + opacity: 0.12; } + +.modal-header { + padding: 0.9375rem 2.1875rem; + border-bottom: 1px solid #dfe1e3; } + +.modal-title { + line-height: 1.5; } + +.modal-body { + padding: 1.875rem 2.1875rem; } + +.modal-footer { + padding: 0.9375rem 2.1875rem; + border-top: 1px solid #dfe1e3; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.875rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.875rem * 2)); } + .modal-content { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + z-index: 1070; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; } + .tooltip.show { + opacity: 1; } + .tooltip .arrow { + width: 5px; + height: 5px; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-width: 5px 2.5px 0; + border-top-color: #fff; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-width: 2.5px 5px 2.5px 0; + border-right-color: #fff; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-width: 0 2.5px 5px; + border-bottom-color: #fff; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-width: 2.5px 0 2.5px 5px; + border-left-color: #fff; } + +.tooltip-inner { + max-width: 200px; + padding: 7px 13px; + color: #5A6169; + background-color: #fff; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + border-radius: 0.375rem; } + +.popover { + z-index: 1060; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; + background-color: #fff; + border: none; + padding: 0; + border-radius: 0.5rem; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .popover .arrow { + width: 10px; + height: 5px; + margin: 0 0.5rem; } + .popover .arrow::before { + border-width: 11px; } + .popover .arrow::after { + border-width: 11px; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 5px; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((5px + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 5px 5px 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + border-top-color: rgba(0, 0, 0, 0.05); } + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 5px; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 5px 5px 5px 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + border-right-color: rgba(0, 0, 0, 0.05); } + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 5px; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((5px + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 5px 5px 5px; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: rgba(0, 0, 0, 0.05); } + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + width: 10px; + margin-left: -5px; + border-bottom: 1px solid #f5f5f6; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 5px; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 5px 0 5px 5px; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + border-left-color: rgba(0, 0, 0, 0.05); } + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 14px 20px; + font-size: 1rem; + color: #3D5170; + line-height: 14px; + background-color: #f5f5f6; + border-bottom: 1px solid #e7e9ea; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + +.popover-body { + padding: 15px 20px; + color: #5A6169; } + +.carousel { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.carousel-item { + transition: transform 0.6s ease; } + +.carousel-control-prev, +.carousel-control-next { + width: 15%; + color: #fff; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + width: 20px; + height: 20px; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + +.carousel-indicators { + margin-right: 15%; + margin-left: 15%; } + .carousel-indicators li { + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 3px; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + right: 15%; + left: 15%; + color: #fff; } + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-target { + position: relative; + direction: ltr; + background: #eceeef; + border-radius: 5px; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 35px 0; } + .noUi-target:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; } + +.noUi-connects { + overflow: hidden; + z-index: 0; } + +.noUi-connect, +.noUi-origin { + position: absolute; + will-change: transform; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; } + .noUi-connect:focus, + .noUi-origin:focus { + outline: 0; } + +.noUi-connect { + background: #007bff; + border-radius: 5px; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; } + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); } + +.noUi-vertical { + width: 5px; } + .noUi-vertical .noUi-origin { + width: 0; } + .noUi-vertical .noUi-handle { + left: -10px; + top: -11.5px; } + .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; } + .noUi-vertical .noUi-handle:after { + top: 17px; } + .noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 30px; } + .noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-horizontal { + height: 5px; } + .noUi-horizontal .noUi-origin { + height: 0; } + .noUi-horizontal .noUi-handle { + left: -11.5px; + top: -10px; } + .noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 30px; } + +.noUi-handle { + position: absolute; + border: 1px solid #e7e9ea; + border-radius: 50%; + width: 23px; + height: 23px; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + background: #fff; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .noUi-handle:hover { + cursor: grab; + cursor: -webkit-grab; + cursor: -moz-grab; } + .noUi-handle:active { + cursor: grabbing; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; } + .noUi-handle:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .noUi-handle:after { + left: 17px; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +.noUi-connects { + border-radius: 5px; } + +.noUi-draggable { + cursor: ew-resize; } + +.noUi-active { + transform: scale(1.1); } + +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, [disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +[disabled] .noUi-handle { + background: #f2f3f4; } + [disabled] .noUi-handle:focus { + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #a8aeb4; + font-size: 12px; } + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #a8aeb4; + font-size: 10px; } + +.noUi-marker { + position: absolute; + background: #a8aeb4; } + +.noUi-marker-sub { + background: #a8aeb4; } + +.noUi-marker-large { + background: #a8aeb4; } + +.noUi-pips-horizontal { + padding: 10px 0; + height: auto; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate3d(-50%, 50%, 0); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 1px; + height: 4px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 7px; } + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate3d(0, -50%, 0); + padding-left: 15px; } + +.noUi-marker-vertical.noUi-marker { + width: 4px; + height: 1px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 7px; } + +.noUi-tooltip { + display: block; + position: absolute; + text-align: center; + white-space: nowrap; + border-radius: 0.375rem; + border-radius: 0.375rem; + background: #fff; + color: #5A6169; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + font-size: 0.75rem; + padding: 5px 10px; } + +.slider-primary .noUi-connect { + background: #007bff; } + +.slider-secondary .noUi-connect { + background: #5A6169; } + +.slider-success .noUi-connect { + background: #17c671; } + +.slider-info .noUi-connect { + background: #00b8d8; } + +.slider-warning .noUi-connect { + background: #ffb400; } + +.slider-danger .noUi-connect { + background: #c4183c; } + +.slider-light .noUi-connect { + background: #FBFBFB; } + +.slider-dark .noUi-connect { + background: #212529; } + +.datepicker { + border-radius: 0.625rem; + direction: ltr; } + .datepicker-inline { + width: 220px; } + .datepicker-rtl { + direction: rtl; } + .datepicker-rtl.dropdown-menu { + left: auto; } + .datepicker-rtl table tr td span { + float: right; } + .datepicker-dropdown { + top: 0; + left: 0; + padding: 20px 22px; } + .datepicker-dropdown:before, .datepicker-dropdown:after { + content: ''; + display: inline-block; + border-top: 0; + position: absolute; } + .datepicker-dropdown:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #c3c7cc; + border-bottom-color: rgba(0, 0, 0, 0.2); } + .datepicker-dropdown:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; } + .datepicker-dropdown.datepicker-orient-left:before { + left: 6px; } + .datepicker-dropdown.datepicker-orient-left:after { + left: 7px; } + .datepicker-dropdown.datepicker-orient-right:before { + right: 6px; } + .datepicker-dropdown.datepicker-orient-right:after { + right: 7px; } + .datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; } + .datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; } + .datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #c3c7cc; } + .datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; } + .datepicker table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; } + .datepicker table tr td { + border-radius: 50%; } + .datepicker table tr th { + border-radius: 0.375rem; + font-weight: 500; } + .datepicker table tr td, .datepicker table tr th { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + width: 36px; + height: 36px; + border: none; + text-align: center; } + .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { + background-color: transparent; } + .datepicker table tr td.old, .datepicker table tr td.new { + color: #c3c7cc; } + .datepicker table tr td.day:hover, .datepicker table tr td.focused { + background: #eceeef; + cursor: pointer; } + .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td.highlighted { + border-radius: 0; } + .datepicker table tr td.highlighted.focused { + background: #007bff; } + .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { + background: #007bff; + color: #5A6169; } + .datepicker table tr td.today { + background: #e6f2ff; } + .datepicker table tr td.today.focused { + background: #f5f5f6; } + .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { + background: #f5f5f6; + color: #868e96; } + .datepicker table tr td.range { + background: #007bff; + color: #fff; + border-radius: 0; } + .datepicker table tr td.range.focused { + background: #0067d6; } + .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { + background: #0062cc; + color: #3395ff; } + .datepicker table tr td.range.highlighted.focused { + background: #cbd3da; } + .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { + background: #e9ecef; + color: #e7e9ea; } + .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { + background: #007bff; + color: #fff; } + .datepicker table tr td.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .datepicker table tr td.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .datepicker table tr td.day.range-start.range-end { + border-radius: 50%; } + .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; } + .datepicker table tr td span:hover, .datepicker table tr td span.focused { + background: #e9ecef; } + .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + .datepicker table tr td span.old, .datepicker table tr td span.new { + color: #868e96; } + .datepicker .datepicker-switch { + width: 145px; } + .datepicker .datepicker-switch, + .datepicker .prev, + .datepicker .next, + .datepicker tfoot tr th { + cursor: pointer; } + .datepicker .datepicker-switch:hover, + .datepicker .prev:hover, + .datepicker .next:hover, + .datepicker tfoot tr th:hover { + background: #e9ecef; } + .datepicker .prev.disabled, .datepicker .next.disabled { + visibility: hidden; } + .datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; } + +.input-daterange input { + text-align: center; } + +.bg-primary { + background-color: #007bff !important; } + .bg-primary.card .card-title, + .bg-primary.card .card-body, + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background-color: #0062cc !important; } + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background: #0074f0; } + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #0062cc !important; } + +.bg-secondary { + background-color: #5A6169 !important; } + .bg-secondary.card .card-title, + .bg-secondary.card .card-body, + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background-color: #42484e !important; } + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background: #535961; } + +a.bg-secondary:hover, a.bg-secondary:focus { + background-color: #42484e !important; } + +.bg-success { + background-color: #17c671 !important; } + .bg-success.card .card-title, + .bg-success.card .card-body, + .bg-success.card .card-header, + .bg-success.card .card-footer { + background-color: #129857 !important; } + .bg-success.card .card-header, + .bg-success.card .card-footer { + background: #15b869; } + +a.bg-success:hover, a.bg-success:focus { + background-color: #129857 !important; } + +.bg-info { + background-color: #00b8d8 !important; } + .bg-info.card .card-title, + .bg-info.card .card-body, + .bg-info.card .card-header, + .bg-info.card .card-footer { + background-color: #008da5 !important; } + .bg-info.card .card-header, + .bg-info.card .card-footer { + background: #00abc9; } + +a.bg-info:hover, a.bg-info:focus { + background-color: #008da5 !important; } + +.bg-warning { + background-color: #ffb400 !important; } + .bg-warning.card .card-title, + .bg-warning.card .card-body, + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background-color: #cc9000 !important; } + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background: #f0a900; } + +a.bg-warning:hover, a.bg-warning:focus { + background-color: #cc9000 !important; } + +.bg-danger { + background-color: #c4183c !important; } + .bg-danger.card .card-title, + .bg-danger.card .card-body, + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background-color: #97122e !important; } + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background: #b61638; } + +a.bg-danger:hover, a.bg-danger:focus { + background-color: #97122e !important; } + +.bg-light { + background-color: #FBFBFB !important; } + .bg-light.card .card-title, + .bg-light.card .card-body, + .bg-light.card .card-header, + .bg-light.card .card-footer { + background-color: #e2e2e2 !important; } + .bg-light.card .card-header, + .bg-light.card .card-footer { + background: #f3f3f3; } + +a.bg-light:hover, a.bg-light:focus { + background-color: #e2e2e2 !important; } + +.bg-dark { + background-color: #212529 !important; } + .bg-dark.card .card-title, + .bg-dark.card .card-body, + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background-color: #0a0c0d !important; } + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background: #1a1d21; } + +a.bg-dark:hover, a.bg-dark:focus { + background-color: #0a0c0d !important; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #5A6169 !important; } + +.border-success { + border-color: #17c671 !important; } + +.border-info { + border-color: #00b8d8 !important; } + +.border-warning { + border-color: #ffb400 !important; } + +.border-danger { + border-color: #c4183c !important; } + +.border-light { + border-color: #FBFBFB !important; } + +.border-dark { + border-color: #212529 !important; } + +.rounded { + border-radius: 0.375rem !important; } + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; } + +.rounded-right { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.rounded-left { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.text-monospace { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +.font-weight-normal { + font-weight: 300; } + +.font-weight-bold { + font-weight: 500; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; } + +.text-secondary { + color: #5A6169 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #42484e !important; } + +.text-success { + color: #17c671 !important; } + +a.text-success:hover, a.text-success:focus { + color: #129857 !important; } + +.text-info { + color: #00b8d8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #008da5 !important; } + +.text-warning { + color: #ffb400 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #cc9000 !important; } + +.text-danger { + color: #c4183c !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #97122e !important; } + +.text-light { + color: #FBFBFB !important; } + +a.text-light:hover, a.text-light:focus { + color: #e2e2e2 !important; } + +.text-dark { + color: #212529 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #0a0c0d !important; } + +.text-body { + color: #5A6169 !important; } + +a.text-white:hover, a.text-white:focus { + color: #e6e6e6 !important; } + +.text-black { + color: #000; } + +a.text-black:hover, a.text-black:focus { + color: black !important; } + +.text-muted { + color: #868e96 !important; } + +.with-shadows { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +/* Shards Dashboards Lite Styles */ +html { + font-size: 16px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + html { + font-size: 16px; + font-weight: 400; } } + +body { + background: #F5F6F8; + font-size: 15px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + body { + font-size: 13px; + font-weight: 400; } } + +a { + color: #17c671; } + a:hover { + color: #0f814a; } + +label { + font-weight: 400; } + +.datepicker { + font-size: .75rem; + padding: 0.625rem; } + .datepicker table tr td, + .datepicker table tr th { + width: 1.875rem; + height: 1.875rem; } + +.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, +.btn-black:not([disabled]):not(.disabled):active, +.btn-black:not([disabled]):not(.disabled).active { + box-shadow: none !important; + background-color: #17c671; + border-color: #17c671; + color: #fff; } + .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, + .btn-black:not([disabled]):not(.disabled):active + .btn, + .btn-black:not([disabled]):not(.disabled).active + .btn { + border-left: 1px solid #17c671; } + +.btn-white:hover, +.btn-black:hover { + background: #fff; + border-color: #fff; + box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } + +.btn.btn-white { + border: 1px solid #e1e5eb; + color: #3D5170; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { + background-color: #007bff; + border-color: #007bff; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { + background-color: #5A6169; + border-color: #5A6169; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { + background-color: #17c671; + border-color: #17c671; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { + background-color: #00b8d8; + border-color: #00b8d8; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { + background-color: #ffb400; + border-color: #ffb400; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { + background-color: #c4183c; + border-color: #c4183c; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { + background-color: #FBFBFB; + border-color: #FBFBFB; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { + background-color: #212529; + border-color: #212529; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { + border-left: 1px solid red; } + +.btn-accent { + color: #fff; + border-color: #17c671; + background-color: #17c671; + box-shadow: none; } + .btn-accent:hover { + color: #fff; + background-color: #14af64; + border-color: #14af64; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-accent:focus, .btn-accent.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-accent.disabled, .btn-accent:disabled { + background-color: #17c671; + border-color: #17c671; + box-shadow: none; + cursor: not-allowed; } + .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, + .show > .btn-accent.dropdown-toggle { + color: #fff; + background-color: #14af64; + border-color: #129857; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-accent { + background-color: transparent; + background-image: none; + border-color: #17c671; + color: #17c671; } + .btn-outline-accent:hover { + color: #fff; + background-color: #17c671; + border-color: #17c671; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-outline-accent:focus, .btn-outline-accent.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-accent.disabled, .btn-outline-accent:disabled { + color: #17c671; + background-color: transparent; + box-shadow: none; } + .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, + .show > .btn-outline-accent.dropdown-toggle { + color: #fff; + background-color: #17c671; + border-color: #17c671; } + .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-accent.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-group-sm i { + transform: scale(1.3); } + +.navbar-light .navbar-brand { + font-weight: 500; + color: #3D5170; } + +.nav-link { + font-size: 0.8125rem; + font-weight: 400; } + .nav-link-icon { + color: #818EA3; } + .nav-link-icon:hover, .nav-link-icon:focus { + color: #66748b; } + .nav-link-icon__wrapper { + position: relative; } + .nav-link-icon i { + font-size: 1.25rem; } + .nav-link-icon i.material-icons { + font-size: 1.5625rem; } + +.badge-accent { + color: #fff; + background-color: #17c671; } + .badge-accent[href]:hover, .badge-accent[href]:focus { + color: #fff; + text-decoration: none; + background-color: #129857; } + +.badge-outline-accent { + background: none; + border: 1px solid #17c671; + color: #17c671; } + +.alert-accent { + color: #d7fae9; + background-color: #17c671; } + .alert-accent .alert-link { + color: #d7fae9; } + +.alert-dismissible .close { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.input-group { + min-width: 7.5rem; } + +.input-group-text { + font-size: 0.8125rem; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 1.875rem; } + +.input-group-text i { + transform: scale(1.1); } + .input-group-text i.fa { + font-size: 0.75rem; } + .input-group-text i.material-icons { + top: 0; + font-size: 0.8125rem; } + +.custom-select-sm { + font-size: 0.6875rem; + border-radius: 0.25rem; } + +.custom-select-lg { + border-radius: 0.25rem; } + +.custom-control { + line-height: 1.5rem; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #becad6; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #becad6; } + +.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #becad6; } + +.slider-accent .noUi-connect { + background: #17c671; } + +.noUi-pips { + font-size: 0.625rem; } + +.noUi-tooltip { + font-size: 0.75rem; + padding: 5px 10px; } + +.noUi-horizontal .noUi-tooltip { + bottom: 1.625rem; } + +.noUi-horizontal .noUi-handle { + left: -0.625rem; + top: -0.5rem; } + +.noUi-handle { + width: 23px; + height: 23px; } + +.thumbnail { + border: 1px solid #D4D4D4; } + +i.material-icons { + top: 2px; } + +.dropdown .fa, +.dropdown .material-icons { + color: #c3c7cc; + margin-right: 0.25rem; } + +.dropdown .dropdown-item:hover { + background-color: #fafafb; } + +.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { + font-weight: 500; } + +.card .view-report { + margin-top: auto; + margin-bottom: auto; + font-size: 0.75rem; } + .card .view-report a { + color: #3D5170; } + .card .view-report a:hover { + color: #17c671; } + +.overflow-hidden { + overflow: hidden; } + +.overflow-visible { + overflow: visible; } + +.overflow-scroll { + overflow: scroll; } + +.overflow-auto { + overflow: auto; } + +.no-shadow { + box-shadow: none !important; } + +.text-fiord-blue { + color: #3D5170 !important; } + +a.text-fiord-blue:hover, a.text-fiord-blue:focus { + color: #2b394f !important; } + +.text-shuttle-gray { + color: #5A6169 !important; } + +a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { + color: #42484e !important; } + +.text-reagent-gray { + color: #818EA3 !important; } + +a.text-reagent-gray:hover, a.text-reagent-gray:focus { + color: #66748b !important; } + +.text-mischka { + color: #CACEDB !important; } + +a.text-mischka:hover, a.text-mischka:focus { + color: #acb2c6 !important; } + +.text-athens-gray { + color: #E9ECEF !important; } + +a.text-athens-gray:hover, a.text-athens-gray:focus { + color: #cbd3da !important; } + +.text-accent { + color: #17c671 !important; } + +a.text-accent:hover, a.text-accent:focus { + color: #129857 !important; } + +.text-light { + color: #818EA3 !important; } + +.text-semibold { + font-weight: 400; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.rounded { + border-radius: 5px !important; } + +.rounded-top { + border-top-left-radius: 5px !important; + border-top-right-radius: 5px !important; } + +.rounded-right { + border-top-right-radius: 5px !important; + border-bottom-right-radius: 5px !important; } + +.rounded-bottom { + border-bottom-right-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.rounded-left { + border-top-left-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.border-accent { + border-color: #17c671 !important; } + +.main-navbar .navbar { + height: 3.75rem; } + .main-navbar .navbar > * { + display: flex; } + .main-navbar .navbar .nav-link { + min-width: 3.75rem; } + .main-navbar .navbar .notifications { + position: relative; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications { + position: static; } + .main-navbar .navbar .notifications .dropdown-menu { + min-width: 100% !important; + border-left: none; } } + .main-navbar .navbar .notifications .badge { + position: absolute; + padding: 0.25rem 0.375rem; + font-size: 0.5rem; + left: 50%; + top: 50%; } + .main-navbar .navbar .notifications .dropdown-menu { + padding: 0; + min-width: 25rem; + border-right: 0; + left: auto; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications .dropdown-menu { + left: 0; + right: 0; } } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { + white-space: normal; + display: flex; + flex-flow: row; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + border-bottom: 1px solid #e1e5eb; } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { + border-bottom: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { + display: flex; + padding: 0 5px; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon { + background-color: #F5F6F8; + box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); + width: 2.1875rem; + height: 2.1875rem; + line-height: 0; + display: block; + text-align: center; + margin: auto; + border-radius: 50%; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { + color: #818EA3; + line-height: 2.0625rem; + font-size: 1.0625rem; + margin: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content { + padding: 0 0.625rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content p { + margin: 0; + line-height: 1.5; + font-size: 0.75rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__category { + font-size: 0.5625rem; + color: #818EA3; + letter-spacing: 0.0938rem; + display: inline-block; + text-transform: uppercase; + margin-bottom: 5px; + font-weight: 500; } + .main-navbar .navbar .notifications .dropdown-menu .notification__all { + display: block; + font-weight: 500; + font-size: 11px; + border-bottom-left-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + .main-navbar .navbar .user-avatar { + max-width: 2.5rem; } + .main-navbar .navbar .navbar-nav .dropdown-menu { + position: absolute; + right: 0; + width: 100%; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: none; } + .main-navbar .navbar .nav-link-icon i { + line-height: 2.5rem; } + +.main-content > .main-navbar, +.main-content .header-navbar { + box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } + +.main-sidebar { + top: 0; + position: fixed; + height: calc(100vh); + background: #fff; + z-index: 1070; + will-change: transform; + transition: transform 200ms ease-in-out; + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + @media (max-width: 767.98px) { + .main-sidebar { + transform: translateX(-100%); + box-shadow: none; } } + .main-sidebar.open { + transform: translateX(0); + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + .main-sidebar .toggle-sidebar { + position: absolute; + right: 0; + height: 100%; + padding: 1.25rem; + font-size: 1.25rem; + border-left: 1px solid #e1e5eb; } + .main-sidebar .toggle-sidebar:hover { + cursor: pointer; } + .main-sidebar .navbar-brand { + overflow: hidden; + height: 3.75rem; + font-size: 1rem; } + @media (max-width: 991.98px) { + .main-sidebar .navbar-brand { + font-size: 90%; } } + .main-sidebar .nav-wrapper { + overflow-y: auto; + overflow-x: hidden; + height: calc(100vh - 3.75rem - 1px); } + .main-sidebar .nav .nav-item, + .main-sidebar .nav .nav-link { + white-space: nowrap; + min-width: 100%; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + will-change: background-color, box-shadow, color; + transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; + font-size: 0.85rem; } + .main-sidebar .nav .nav-item .nav-link { + border-bottom: 1px solid #e1e5eb; + font-weight: 400; + color: #3D5170; + padding: 0.9375rem 1.5625rem; } + .main-sidebar .nav .nav-item .nav-link i { + min-width: 1.25rem; + font-size: 90%; + text-align: center; + vertical-align: middle; + will-change: color; + color: #CACEDB; + transition: color 200ms ease; + margin-right: 0.375rem; } + .main-sidebar .nav .nav-item .nav-link i.material-icons { + font-size: 1.125rem; + top: -1px; } + .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { + box-shadow: inset 0.1875rem 0 0 #17c671; + background-color: #FBFBFB; + color: #17c671; } + .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { + color: #17c671; } + .main-sidebar .nav--no-borders .nav-item .nav-link { + border-bottom: 0; } + .main-sidebar .nav--no-borders .dropdown-menu { + box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } + .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { + border-top: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu { + position: static !important; + transform: translate(0) !important; + box-shadow: none; + border-radius: 0; + width: 100%; + border: none; + padding: 0; + box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } + .main-sidebar .dropdown-menu .dropdown-item { + padding: 0.75rem 1.75rem; + border-bottom: 1px solid #f0f2f5; + color: #3D5170; + font-size: 0.8125rem; + font-weight: 400; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .main-sidebar .dropdown-menu .dropdown-item { + font-weight: 300; } } + .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { + color: #17c671; } + .main-sidebar .dropdown-menu .dropdown-item:hover { + background: none; } + .main-sidebar .dropdown-menu .dropdown-item.active { + background-color: #FBFBFB; } + .main-sidebar .dropdown-menu .dropdown-item:last-of-type { + border-bottom: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu .dropdown-divider { + margin: 0; } + .main-sidebar .dropdown-toggle { + position: relative; } + .main-sidebar .dropdown-toggle::after { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); + background-position: center center; + width: 0.875rem; + height: 0.5625rem; + transition: transform 250ms ease-in-out; + border: none; + position: absolute; + top: 50%; + right: 0.625rem; + transform: translateY(-50%); + opacity: .1; + will-change: transform; } + .main-sidebar .dropdown.show .dropdown-toggle::after { + transform: translateY(-50%) rotateZ(180deg); } + @media (max-width: 767.98px) { + .main-sidebar__search { + box-sizing: border-box; + border-right: 0 !important; + padding: 0.625rem 0; + border-bottom: 1px solid #e1e5eb; } + .main-sidebar__search .input-group { + margin: 0 !important; } } + +.main-navbar__search .input-group-prepend .input-group-text, +.main-sidebar__search .input-group-prepend .input-group-text { + font-size: 0.6875rem; + padding: 0.75rem 1.0625rem; } + +.main-navbar__search input.form-control, +.main-sidebar__search input.form-control { + border: none; + font-size: 0.8125rem; + border-radius: 0; } + .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, + .main-sidebar__search input.form-control:hover, + .main-sidebar__search input.form-control:focus { + box-shadow: none; } + +.main-content > .main-content-container.container-fluid { + min-height: calc(100vh - 7.5rem); } + +.main-footer { + height: 3.75rem; } + .main-footer .copyright { + color: #818EA3; } + @media (max-width: 767.98px) { + .main-footer { + display: block !important; + height: auto; } + .main-footer .nav { + width: 100%; + display: block; + border-bottom: 1px solid #e1e5eb; + padding-bottom: 0.75rem; } + .main-footer .copyright { + display: inline-block; + width: 100%; + padding: 1rem; + text-align: center; } } + +.page-header .page-title { + font-size: 1.625rem; + font-weight: 500; + line-height: 1; + margin: 0; + padding: 0; } + @media (max-width: 767.98px) { + .page-header .page-title { + font-size: 2rem; } } + +.page-header .page-subtitle { + letter-spacing: 0.125rem; + color: #818EA3; + font-size: 0.625rem; } + @media (max-width: 767.98px) { + .page-header .page-subtitle { + font-size: 0.8125rem; + font-weight: 400; } } + +.stats-small { + min-height: 8.7rem; + overflow: hidden !important; } + .stats-small canvas { + position: absolute; + bottom: 0; } + .stats-small__data { + flex: 1; + display: flex; + justify-content: center; + flex-flow: column; + max-width: 50%; + z-index: 1; } + .stats-small__label { + font-size: 0.625rem; + letter-spacing: 0.0625rem; + color: #818EA3; } + .stats-small__value { + font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; + font-size: 1.5rem; + font-weight: 500; } + .stats-small__percentage { + position: relative; + display: table; + margin-left: auto; + padding-left: 0.9375rem; } + .stats-small__percentage--increase, .stats-small__percentage--decrease { + font-size: 0.75rem; } + .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { + content: ""; + width: 0.75rem; + height: 0.375rem; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + background-position: center center; + background-repeat: no-repeat; } + .stats-small__percentage--increase { + color: #17c671; } + .stats-small__percentage--increase::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } + .stats-small__percentage--decrease { + color: #c4183c; } + .stats-small__percentage--decrease::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } + .stats-small--1 .stats-small__data { + max-width: 100%; } + .stats-small--1 .stats-small__percentage { + margin: 0 auto; } + .stats-small--1 .stats-small__value { + font-size: 2.0625rem; } + .stats-small--1 .stats-small__label { + font-size: 0.75rem; } + .stats-small--1 .stats-small__percentage { + font-size: 0.75rem; } + .stats-small--1 canvas { + opacity: 0.5; } + +.card-group .stats-small { + position: relative; + overflow: hidden; } + +.quick-post-form { + display: flex; + flex-flow: column; + flex: 1; } + .quick-post-form .form-group:nth-child(2) { + display: flex; + flex: 1; } + .quick-post-form textarea { + resize: none; + min-height: 100px; } + +.blog-comments__avatar img { + width: 3.125rem; + height: 3.125rem; + border-radius: 0.25rem; } + +.blog-comments__item { + padding: 0; + border-bottom: 1px solid #e1e5eb; } + .blog-comments__item:last-child { + border: 0; } + +.blog-comments__actions { + font-size: 95%; } + .blog-comments__actions .btn-group button { + padding: 0.25rem 0.5625rem; } + +.add-new-post__editor { + min-height: 400px; } + +html .ql-container.ql-snow, +html .ql-toolbar.ql-snow { + border-color: #e1e5eb; } + +html .ql-container { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +html .ql-editor strong, +html .ql-editor b { + font-weight: 600; } + +html .ql-toolbar { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + color: #3D5170 !important; } + html .ql-toolbar .ql-fill, + html .ql-toolbar .ql-stroke.ql-fill { + fill: #818EA3; } + html .ql-toolbar .ql-stroke { + stroke: #818EA3; } + html .ql-toolbar button:hover .ql-fill, + html .ql-toolbar button:hover .ql-stroke.ql-fill, + html .ql-toolbar button:active .ql-fill, + html .ql-toolbar button:active .ql-stroke.ql-fill, + html .ql-toolbar button:focus .ql-fill, + html .ql-toolbar button:focus .ql-stroke.ql-fill { + fill: #17c671 !important; } + html .ql-toolbar button:hover .ql-stroke, + html .ql-toolbar button:active .ql-stroke, + html .ql-toolbar button:focus .ql-stroke { + stroke: #17c671 !important; } + html .ql-toolbar .ql-picker .ql-picker-item:hover { + color: #17c671 !important; } + html .ql-toolbar .ql-picker .ql-picker-options { + padding: 6px 20px; + border: 0 !important; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.375rem; } + +.card-post .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post .card-footer, +.card-post .card-header { + padding-left: 1.5625rem; + padding-right: 1.5625rem; } + +.card-post__image { + position: relative; + min-height: 10.3125rem; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + background-size: cover; + background-position: center; + background-repeat: no-repeat; } + +.card-post__author-avatar { + width: 2.8125rem; + height: 2.8125rem; + box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); + display: block; + background-position: center; + background-size: cover; + border-radius: 50%; + text-indent: -9999px; } + .card-post__author-avatar--small { + width: 2.1875rem; + height: 2.1875rem; } + +.card-post__author-name { + font-weight: 500; } + +.card-post--aside { + display: flex; + flex-flow: row; } + .card-post--aside .card-post__image { + border-top-right-radius: 0; + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + min-width: 180px; } + +.card-post--1 .card-post__author, +.card-post--1 .card-post__category { + position: absolute; } + +.card-post--1 .card-post__author { + transform: translateY(50%); + margin-left: 1.5625rem; + position: absolute; + bottom: 0; } + +.card-post--1 .card-post__category { + top: 0.9375rem; + right: 0.9375rem; + position: absolute; + text-transform: uppercase; } + +.card-post--1 .card-body { + padding-top: 2.1875rem; } + +.card-post--1.card-post--aside .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post--1.card-post--aside .card-post__author { + left: 0.9375rem; + bottom: 0.9375rem; + transform: none; + margin: 0; } + +.card-post--1.card-post--aside .card-post__category { + right: initial; + top: 0.9375rem; + left: 0.9375rem; } + +.error { + height: calc(100vh - 3.75rem); + display: flex; } + .error__content { + padding: 0 0.9375rem; + display: flex; + flex-flow: column; + margin: auto; + align-items: center; + text-align: center; } + .error__content h2 { + color: #CACEDB; + font-weight: 700; + font-size: 3.75rem; + margin-bottom: 1.5625rem; } + .error__content h3 { + font-weight: 500; + font-size: 2.1875rem; + margin-bottom: 0.625rem; } + .error__content p { + color: #818EA3; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VjY2Vzcy5jc3MiLCJzb3VyY2VzIjpbInN1Y2Nlc3Muc2NzcyIsIi4uL3NoYXJkcy1kYXNoYm9hcmRzLnNjc3MiLCIuLi9fb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2N1c3RvbS1zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vX3JlYm9vdC5zY3NzIiwiLi4vX2J1dHRvbnMuc2NzcyIsIi4uL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL19uYXZiYXIuc2NzcyIsIi4uL19iYWRnZS5zY3NzIiwiLi4vX2FsZXJ0LnNjc3MiLCIuLi9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vX2ltYWdlcy5zY3NzIiwiLi4vX2ljb25zLnNjc3MiLCIuLi9fZHJvcGRvd24uc2NzcyIsIi4uL19jYXJkLnNjc3MiLCIuLi9fdXRpbGl0aWVzLnNjc3MiLCIuLi91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsIi4uL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tbmF2YmFyLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tc2lkZWJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLWNvbnRlbnQuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1mb290ZXIuc2NzcyIsIi4uL2Jsb2Nrcy9fcGFnZS1oZWFkZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9fY29tbW9uLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctb3ZlcnZpZXcuc2NzcyIsIi4uL3RlbXBsYXRlcy9fYmxvZy1hZGQtbmV3LXBvc3Quc2NzcyIsIi4uL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCIuLi9jb21wb25lbnRzL19jYXJkLXBvc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVXNpbmcgJ1N1Y2Nlc3MnIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICMxN2M2NzE7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMS4wIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGh0dHA6Ly9jYXRhbGluLm1lKVxuICovXG5cbi8vIEJvb3RzdHJhcCA0IGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gQ29yZVxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5cbi8vICBDb21wb25lbnRzXG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjdXN0b20tc2xpZGVyc1wiO1xuQGltcG9ydCBcImN1c3RvbS1kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIE1peGluc1xuLy9cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgdGhlIEJvb3RzdHJhcCA0IG1peGlucyBmb2xsb3dlZCBieSBTaGFyZHMgc3BlY2lmaWMgbWl4aW5zLlxuXG4vL1xuLy8gQm9vdHN0cmFwIDQgTWl4aW5zXG4vL1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn0iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59IiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn0iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzIGFkanVzdGVkIHRvIG1hdGNoIFNoYXJkcycgZGVzaWduIHN5c3RlbVxuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCAkYmFja2dyb3VuZCwgJGJvcmRlcjogJGJhY2tncm91bmQsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGhvdmVyLWJvcmRlcjogJGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJhY2tncm91bmQsIC4yNSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksICRob3Zlci1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkYmFja2dyb3VuZCwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiYWNrZ3JvdW5kLCAuNSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCAkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gICRidXR0b24tdGV4dC1jb2xvcjogJGNvbG9yOyAvLyBGaXggbGlnaHQgb3Igd2hpdGUgb3V0bGluZWQgYnV0dG9uc1xuXG4gIEBpZiAoJGNvbG9yPT10aGVtZS1jb2xvcihcImxpZ2h0XCIpIG9yICRjb2xvcj09JHdoaXRlKSB7XG4gICAgJGJ1dHRvbi10ZXh0LWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDRweCAxMHB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY29sb3IsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkY29sb3IsIDAuMiksIDAgMnB4IDVweCByZ2JhKCRibGFjaywgLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSggJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAvL3Njc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufSIsIi8vIEZvcm1zIG1peGluc1xuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGNvbG9yIHRvIHRoZSBmb2N1c2VkIHN0YXRlIGJvcmRlciBjb2xvclxuICAgIC8vIHdoZW4gdGhlIGlucHV0IGlzIGFsc28gaG92ZXJlZC5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSkpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSksIDAgMXB4IDFweCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggZGVmYXVsdCBjdXN0b20gaW5wdXQgaG92ZXIgY29sb3IgaXNzdWUgb24gdmFsaWRhdGVkXG4gICAgLy8gY3VzdG9tIGZpbGUgaW5wdXRzLlxuICAgICY6aG92ZXIge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSB0b2dnbGVzIHZhbGlkYXRpb25cbiAgLmN1c3RvbS10b2dnbGUge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtaW52YWxpZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWYWxpZCBjdXN0b20gdG9nZ2xlXG4gICAgICAud2FzLXZhbGlkYXRlZCAmOnZhbGlkLFxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJbnZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEoJGNvbG9yLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxufSIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBGaXggY2FyZHMgd2l0aCBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgICAmLmNhcmQge1xuXG4gICAgICAvLyBJbXByb3ZlIGNvbnRlbnQgYWNjZXNzaWJpbGl0eS5cbiAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtYm9keSxcbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWRqdXN0IGNhcmQgaGVhZGVyIGJhY2tncm91bmQuXG4gICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBTaGFyZHMgdmFyaWFibGVzXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY3NGVlYyAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjODQ0NWY3ICFkZWZhdWx0O1xuJHBpbms6ICAgICNmZjQxNjkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2M0MTgzYyAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmI3OTA2ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmI0MDAgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE3YzY3MSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMWFkYmEyICFkZWZhdWx0O1xuJGN5YW46ICAgICMwMGI4ZDggIWRlZmF1bHQ7XG5cbi8vIFNoYXJkcyBTcGVjaWZpY1xuJGJsdWVpc2gtZ3JleTogIzVBNjE2OSAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBOb3Qgc3VwcG9ydGVkIGJ5IFNoYXJkcy5cbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWZvbnRzLWltcG9ydDogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kYm9yZGVyLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuJGlucHV0LWZyb3plbi1jb2xvcjogI2FiYjZiZiAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIH4gMjRweFxuXG5cbi8vIEJvZHlcblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBDb21wb25lbnRzXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cblxuLy8gRWFzaW5nc1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcblxuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tZHVyYXRpb246ICAgICAyNTBtcztcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICBoZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcblxuJGdvb2dsZS1mb250cy1pbXBvcnQ6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczozMDAsNDAwLDUwMCw2MDB8Um9ib3RvK01vbm8nICFkZWZhdWx0OyAvLyBJbmNsdWRlczogUG9wcGluczogTGlnaHQsIFJlZ3VsYXIsIE1lZGl1bSwgU2VtaS1ib2xkOyBSb2JvdG8gTW9ubzogUmVndWxhclxuXG4kZm9udC1mYW1pbHktcG9wcGlucy1maXJzdDogXCJQb3BwaW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0OiBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0ICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA1MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMy4wNTJyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAyLjQ0MXJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuOTUzcmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41NjNyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IC43NXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6IC0uMDYyNXJlbSAhZGVmYXVsdDsgLy8gfjFweFxuXG4kaDEtbGluZS1oZWlnaHQ6IDNyZW0gIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDQtbGluZS1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG4kaDUtbGluZS1oZWlnaHQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNy40NTFyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS45NnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0Ljc2OHJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjgxNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kZGlzcGxheS1tYXJnaW4tYm90dG9tOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBocy1tYXJnaW4tYm90dG9tOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbGVhZC1saW5lLWhlaWdodDogMS44NzVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItbWFyZ2luLXk6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICNmZmYwOWUgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAuMzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4xMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGlsbC1ib3JkZXItcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICNmNWY2ZjcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjMxM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMzEzcmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6ICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxOSUpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICRpbnB1dC1mcm96ZW4tY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS42ODhyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gcmFkaW9cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHNlbGVjdFxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7IC8vIE9LXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIGNhbGMoMi40MjhyZW0gKyAycHgpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHRvZ2dsZVxuJGN1c3RvbS10b2dnbGUtd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQta25vYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1czogNi4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoOiAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtaW52YWxpZC1rbm9iLWJhY2tncm91bmQtY29sb3I6ICNlYjhjOTUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gOiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc20gOiAxLjEyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTogLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTogLjc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplOiAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS10cmFuc2l0aW9uOiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBkcm9wZG93bnNcbiRkcm9wZG93bi1zbWFsbC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1mb250LXNpemU6IDAuODEzcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gcmdiYSgwLDAsMCwuMTEpLCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSwgMCAycHggM3B4IHJnYmEoMCwwLDAsLjA2KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteDogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuJG5hdi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDUlKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBuYXZcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjY4NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LWZhbWlseTogICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjkzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLCAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjE1KSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTAlKSAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZy15OiAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1zcGFjZXIteDogICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItc3BhY2VyLXk6ICAgICAgICAgICgkY2FyZC1zcGFjZXIteSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjA2KSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWZvbnQtZmFtaWx5OiAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuXG4kY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogIDEuNTYyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjUzMTI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4xODc1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpO1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nOiAgLjgxMjVyZW0gMS44NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1jYXJkLWJvcmRlcjogICAgICAgIDFweCBzb2xpZCBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRjYXJkLXNtYWxsLXNwYWNlci15OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLXNwYWNlci14OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLWJveC1zaGFkb3c6ICAgICAgICAgMCAycHggMCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA4cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMHB4IDEwcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjA2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA3cHggNzBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMik7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LWZhbWlseTogICAgICAgICAgICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAkYmFkZ2UtcGFkZGluZy14ICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxLjg3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAuOTM3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICAkY2FyZC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjEyICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjE1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtbGFiZWwtZm9udC1zaXplOiAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLXNtLWhlaWdodDogICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sZy1oZWlnaHQ6ICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC10cmFuc2l0aW9uOiAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXk6ICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1zbS1pdGVtLWZvbnQtc2l6ZTogICAgICAwLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OSUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAyMCUpICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNvZGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLyBTbGlkZXIgY29udHJvbCAobm91aXNsaWRlcilcbiRzbGlkZXItYmFzZS1zaXplOiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsdWVpc2gtZ3JleSwuMSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1czogICAgICAgNXB4ICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLWJhY2tncm91bmQ6ICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1tYXJnaW4tdG9wOiAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWNvbm5lY3QtY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcblxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6ICAgICAgICAgIDVweCAxMHB4ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjogICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXI6ICAgICAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU3JSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAgICAgNTAlICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6ICAgICAgICAgICAgIDIzcHggIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6ICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdzogICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cbiRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgOHB4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cblxuLy8gRGF0ZXBpY2tlclxuXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZzogMjBweCAyMnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1jZWxsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiIsIi8vIFJlZ2VuZXJhdGUgQ1NTIHZhcmlhYmxlcyB1c2luZyBhZGp1c3RlZCBTaGFyZHMgdmFsdWVzLlxuOnJvb3Qge1xuICAgIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLiAgICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAgIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIH0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBIVE1MIChlbGVtZW50KVxuLy9cbmh0bWwge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLy9cbi8vIEJvZHlcbi8vXG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiIsIi8vIFNoYXJkcyBUeXBvZ3JhcGh5IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBHb29nbGUgRm9udHNcbi8vXG5cbkBpZiAkZW5hYmxlLWZvbnRzLWltcG9ydCB7XG4gIEBpbXBvcnQgdXJsKCRnb29nbGUtZm9udHMtaW1wb3J0KTtcbn1cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4vLyBFbnN1cmUgZWxlbWVudHMgdGhhdCBhcmUgbm90IGhlYWRpbmdzIGFyZSBwcm9wZXJseVxuLy8gZGlzcGxheWVkIGFzIGJsb2NrIGxldmVsIGVsZW1lbnRzLlxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xufVxuXG4ubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzcGxheS1tYXJnaW4tYm90dG9tO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4vL1xuLy8gUGFyYWdyYXBoc1xuLy9cblxucCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU7XG59XG4iLCIvLyBJbWFnZXMgQWRqdXN0bWVudHNcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIENvZGUgU3R5bGluZyBBZGp1c3RtZW50c1xuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRrYmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn1cblxuLy8gU2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG59IiwiLy9cbi8vIEJvb3RzdHJhcCA0IHRhYmxlcyBhZGp1c3RtZW50c1xuLy9cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteSxcbiAgICAkYnRuLXBhZGRpbmcteCxcbiAgICAkYnRuLWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LFxuICAgICRidG4tYm9yZGVyLXJhZGl1c1xuICApO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmLmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vXG4gIC8vIENsYXNzIG1vZGlmaWVyc1xuICAvL1xuXG4gICYuYnRuLXNxdWFyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmJ0bi1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXBpbGwtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b25zXG4uYnRuLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlKTtcbn1cblxuLy8gQmxhY2sgYnV0dG9uc1xuLmJ0bi1ibGFjayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRibGFjayk7XG59XG5cbi8vIE91dGxpbmVkIGRlZmF1bHQgYnV0dG9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBvdXRsaW5lIGJ1dHRvbnNcbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gQmxhY2sgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy15LWxnLFxuICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICRidG4tZm9udC1zaXplLWxnLFxuICAgICRidG4tbGluZS1oZWlnaHQtbGcsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1zbSxcbiAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LXNtLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICApO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG4iLCIvLyBUcmFuc2l0aW9ucyBBZGp1c3RtZW50c1xuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvL1xuLy8gSWNvbiBmb250c1xuLy9cblxuLy8gTWF0ZXJpYWwgaWNvbnNcbmkubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59IiwiLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1zbWFsbC1ib3gtc2hhZG93KTtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtcGFkZGluZy15IDA7XG4gICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtZm9udC1zaXplO1xuICAgIFxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi15ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiAkZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gIHRyYW5zaXRpb246ICRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIFNlYW1sZXNzIGlucHV0IGdyb3Vwc1xuICAmLmlucHV0LWdyb3VwLXNlYW1sZXNzIHtcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtcGFkZGluZy15ICRpbnB1dC1ncm91cC1wYWRkaW5nLXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICA+IC5pbnB1dC1ncm91cC1taWRkbGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1taWRkbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG59IiwiLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOyAvLyAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3JcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDMwJSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjpub3QoOmZvY3VzKTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xufVxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvciwgNDUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZywgNSUpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWJveC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcblxuICAmOjphZnRlciB7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBDdXN0b20gdG9nZ2xlXG4uY3VzdG9tLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoJGN1c3RvbS10b2dnbGUtd2lkdGggKyAwLjYyNXJlbSk7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAvLyBCYWNrZ3JvdW5kXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGggLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGNoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlLCBidXQgbm90IGNoZWNrZWQuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGFjdGl2ZS5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIHtcbiAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VzdG9tLXRvZ2dsZS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjYyNXJlbTtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBCYWNrZ3JvdW5kXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC4xODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0LXNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC4zNzVyZW07XG4gICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdiBhZGp1c3RtZW50c1xuXG4ubmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICRuYXYtZm9udC1mYW1pbHk7XG59XG5cbi5uYXYtbGluayB7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LXRyYW5zaXRpb24pO1xuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgMTYlKTtcbiAgfVxufVxuXG4vL1xuLy8gTmF2IE91dGxpbmVkIFBpbGxzXG4vL1xuXG4ubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbG9yIHZhcmlhdGlvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAubmF2LSN7JGNvbG9yfSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMyUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmsgY29sb3JcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lZCBwaWxscyBjb2xvciB2YXJpYXRpb25zLlxuICAgICYubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCAxMCUpO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGluayBjb2xvclxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciBhZGp1c3RtZW50c1xuXG4vLyBOYXZiYXJcbi5uYXZiYXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkbmF2YmFyLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBOYXZiYXIgdGV4dFxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQm9vdHN0cmFwIGFscmVhZHkgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXNcbi8vIGZvciBjb25maWd1cmluZyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuIFRoaXMganVzdCBhZGp1c3RzIHRoZSBuYXYgbGluaydzXG4vLyBsZWZ0IGFuZCByaWdodCBwYWRkaW5nLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHRoZW1lc1xuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZztcbiAgfVxuXG4gIC8vIEZpeCBwYXJhZ3JhcGggbWFyZ2lucyBpbnNpZGUgY2FyZHNcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICAvLyBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uLlxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBTbWFsbCBjYXJkIG1vZGlmaWVyLlxuICAmLXNtYWxsIHtcbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtYm9keSxcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogJGNhcmQtc21hbGwtc3BhY2VyLXkgJGNhcmQtc21hbGwtc3BhY2VyLXg7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogJGNhcmQtc21hbGwtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWxpbmstZm9udC1mYW1pbHk7XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXNwYWNlci15ICRjYXJkLWhlYWRlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXNwYWNlci15ICRjYXJkLWZvb3Rlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiBub25lO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmssXG4gIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlaXNoLWdyZXksIC41KTtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uY2FyZC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtYm9keSxcbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZ3JvdXAtY2FyZC1ib3JkZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgPiAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uIGFkanVzdG1lbnRzXG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIGZvbnQtZmFtaWx5OiAkcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1ib3gtc2hhZG93O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRiYWRnZS1mb250LWZhbWlseTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQmFkZ2UgYW5jaG9yIHRyYW5zaXRpb25zXG5hLmJhZGdlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gU3F1YXJlZCBiYWRnZXNcbi5iYWRnZS1zcXVhcmVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuLy8gQ29udGV4dHVhbCBDb2xvcnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cblxuICAuYmFkZ2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAvLyBGaXggbGlnaHQgb3V0bGluZWQgYmFkZ2VzXG4gICAgQGlmICggJHZhbHVlID09IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uIGFkanVzdG1lbnRzXG4vL1xuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nLXkgJGp1bWJvdHJvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vLyBPdmVycmlkZSBhbGVydCB0aGVtZSBjb2xvcnMgd2l0aG91dCBtaXhpbi5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCA0OCUpO1xuICAgIH1cblxuICAgIC8vIEV4Y2VwdGlvbiBmb3IgYWxlcnRzIHdpdGggYSBsaWdodCBiYWNrZ3JvdW5kLlxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcblxuICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzIGFkanVzdG1lbnRzXG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgLnByb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU7XG4gIH1cblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1zbS1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDtcbiAgLnByb2dyZXNzLWJhciB7IGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDsgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufSIsIi8vIExpc3QgZ3JvdXAgYWRqdXN0bWVudHNcbi8vIEJhc2UgY2xhc3MgLmxpc3QtZ3JvdXAgaW5oZXJpdGVkIGZyb20gQm9vdHN0cmFwXG5cblxuLy8gU21hbGwgbGlzdCBncm91cCBtb2RpZmllclxuLmxpc3QtZ3JvdXAtc21hbGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14O1xuICBmb250LXNpemU6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbGlzdC1ncm91cC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gQ2xvc2UgYnV0dG9uIGFkanVzdG1lbnRzXG5cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgfVxufVxuIiwiLy8gTW9kYWwgYWRqdXN0bWVudHNcblxuLm1vZGFsIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1mb290ZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn0iLCIvLyBUb29sdGlwcyBhZGp1c3RtZW50c1xuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47ICBcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm94LXNoYWRvdzogJHRvb2x0aXAtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59IiwiLy8gUG9wb3ZlciBhZGp1c3RtZW50c1xuXG4ucG9wb3ZlciB7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWlubmVyLXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9ICBcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJHBvcG92ZXItaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufSIsIi8vIENhcm91c2VsIGFkanVzdG1lbnRzXG5cbi5jYXJvdXNlbCB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbn0iLCIvLyBDdXN0b20gU2xpZGVyc1xuLy8gUG93ZXJlZCBieSBub3Vpc2xpZGVyIC0gMTEuMS4wXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhc2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItYmFzZS1ib3gtc2hhZG93O1xuICBtYXJnaW46ICRzbGlkZXItYmFzZS1tYXJnaW4tdG9wIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWNvbm5lY3QtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBMVFIgQWRqdXN0bWVudHNcbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIEFkanVzdG1lbnRzXG4ubm9VaS1ydGwge1xuICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIH1cblxuIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgfVxufVxuXG4vLyBWZXJ0aWNhbFxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogJHNsaWRlci1iYXNlLXNpemU7XG5cbiAgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLSRzbGlkZXItaGFuZGxlLXdpZHRoIC8gMjtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAkc2xpZGVyLWhhbmRsZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItaGFuZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiIGhhbmQgb24gaG92ZXIuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6LW1vei1ncmFiO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiYmluZyBoYW5kIG9uIGFjdGl2ZS5cbiAgJjphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjotbW96LWdyYWJiaW5nO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxufVxuXG4vLyBUYXAgYW5kIGRyYWcgc3RhdGVzLlxuLm5vVWktc3RhdGUtdGFwIHtcbiAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuW2Rpc2FibGVkXSB7XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gIH1cblxuICAmLm5vVWktdGFyZ2V0LFxuICAmLm5vVWktaGFuZGxlLFxuICAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG5cbiAgICAvLyBPdmVycmlkZSB0byB0aGUgZGVmYXVsdCBoYW5kbGUgYm94IHNoYWRvdyB3aGVuIHRoZSBzbGlkZXIgaXMgZGlzYWJsZWQuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQaXBzXG5cbi8vIFBpcHM6IEJhc2Vcbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gUGlwczogVmFsdWVzXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogJHNsaWRlci1waXBzLWNvbG9yO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vIFBpcHM6IE1hcmtpbmdzXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4vLyBQaXBzOiBIb3Jpem9udGFsXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLy8gUGlwczogVmVydGljYWxcbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsIHtcbiAgJi5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHNsaWRlci10b29sdGlwLWNvbG9yO1xuICBib3gtc2hhZG93OiAkc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdztcbiAgZm9udC1zaXplOiAkc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkc2xpZGVyLXRvb2x0aXAtcGFkZGluZztcbn1cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zbGlkZXItI3skY29sb3J9IHtcbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBkYXRlcGlja2Vyc1xuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cblx0Ji1pbmxpbmUge1xuXHRcdHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIGRpcmVjdGlvbjogbHRyO1xuXG5cdCYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuICB9XG5cblx0Ji1kcm9wZG93biB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG4gICAgcGFkZGluZzogJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA3cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYmc7XG4gICAgfVxuXG4gIH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cblx0XHRcdHRkLCB0aCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0d2lkdGg6ICRkYXRlcGlja2VyLWNlbGwtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuXG5cdC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxuXHQvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxuXHQudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuICB9XG5cblx0dGFibGUgdHIgdGQge1xuXHRcdCYub2xkLFxuXHRcdCYubmV3IHtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yO1xuICAgIH1cblxuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cblx0XHQmLmhpZ2hsaWdodGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnXG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGJsdWVpc2gtZ3JleTtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDQ1JSk7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBzZWxlY3Rpb25cblxuXHRcdCYucmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1jZWxsLWZvY3VzZWQtYmFja2dyb3VuZCwgMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuICAgICAgJi5kaXNhYmxlZDphY3RpdmUsXG4gICAgICAmLmRheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cdFx0Ji5yYW5nZS5oaWdobGlnaHRlZCB7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLnRvZGF5IHtcblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0LnJhbmdlLWVuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG5cdFx0Ji5zZWxlY3RlZCxcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkLFxuICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcbiAgICAmLmRheS5yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5hY3RpdmUsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMSU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgfVxuXG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59IiwiLy9cbi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3Ncbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEFuY2hvciB3aGl0ZSB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJsYWNrIHRleHQgdmFyaWF0aW9uXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEFuY2hvciBibGFjayB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC1ibGFjayB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRibGFjaywgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRleHQgbXV0ZWRcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTaGFkb3dzIHV0aWxpdGllc1xuLy9cblxuLndpdGgtc2hhZG93cyB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG4iLCIvLyBTaGFyZHMgRGFzaGJvYXJkIFZhcmlhYmxlc1xuXG4vLyBOZXcgZ3JheXNcbiRmaW9yZC1ibHVlOiAgICMzRDUxNzAgIWRlZmF1bHQ7XG4kc2h1dHRsZS1ncmF5OiAjNUE2MTY5ICFkZWZhdWx0O1xuJHJlYWdlbnQtZ3JheTogIzgxOEVBMyAhZGVmYXVsdDtcbiRtaXNjaGthOiAgICAgICNDQUNFREIgIWRlZmF1bHQ7XG4kYXRoZW5zLWdyYXk6ICAjRTlFQ0VGICFkZWZhdWx0O1xuXG4vLyBOZXcgZ3JheXMgbWFwXG4kbmV3LWdyYXlzOiAoKSAhZGVmYXVsdDtcbiRuZXctZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiZmlvcmQtYmx1ZVwiICA6ICRmaW9yZC1ibHVlLFxuICBcInNodXR0bGUtZ3JheVwiOiAkc2h1dHRsZS1ncmF5LFxuICBcInJlYWdlbnQtZ3JheVwiOiAkcmVhZ2VudC1ncmF5LFxuICBcIm1pc2Noa2FcIiAgICAgOiAkbWlzY2hrYSxcbiAgXCJhdGhlbnMtZ3JheVwiIDogJGF0aGVucy1ncmF5LFxuKSwgJG5ldy1ncmF5cyk7XG5cblxuLy8gQWNjZW50IGNvbG9yXG4vLyBPdmVycmlkZSB0aGlzIGNvbG9yIGFuZCByZWNvbXBpbGUgdGhlIHBhY2thZ2UgdG8gcXVpY2tseSBjaGFuZ2Vcbi8vIHRoZSBnZW5lcmFsIGFjY2VudCBjb2xvciB0aGVtZS5cbiRhY2NlbnQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG5cblxuLy8gVGV4dCBjb2xvciBhZGp1c3RtZW50c1xuJHRleHQtbGlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgZm9udCB3ZWlnaHRzXG4kdGV4dC1zZW1pYm9sZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1yb2JvdG8tbW9uby1maXJzdDogXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cbi8vIEljb25zXG4kaWNvbi1jb2xvcjogJG1pc2Noa2EgIWRlZmF1bHQ7XG5cbiRjbGVhci13aGl0ZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJalJrWkdSa1pHSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRURTVJRFl1TkRGTU1UY3VOVGtnTlNBeE1pQXhNQzQxT1NBMkxqUXhJRFVnTlNBMkxqUXhJREV3TGpVNUlERXlJRFVnTVRjdU5Ua2dOaTQwTVNBeE9TQXhNaUF4TXk0ME1TQXhOeTQxT1NBeE9TQXhPU0F4Tnk0MU9TQXhNeTQwTVNBeE1ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBqd3ZjM1puUGc9PSk7XG4kY2hlY2std2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQaUFnSUNBOGNHRjBhQ0JrUFNKTk9TQXhOaTR4TjB3MExqZ3pJREV5YkMweExqUXlJREV1TkRGTU9TQXhPU0F5TVNBM2JDMHhMalF4TFRFdU5ERjZJaTgrUEM5emRtYyspO1xuXG5cbi8vIFNoYWRvd3NcbiRzaWRlLXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xKSxcbiAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMiksXG4gICAgICAgICAgICAgIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoJHNodXR0bGUtZ3JheSwgLjEwKSxcbiAgICAgICAgICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoI0E1QjZDOSwgLjEwKTtcblxuXG4vLyBCb2R5XG4kYm9keS1iYWNrZ3JvdW5kOiAjRjVGNkY4ICFkZWZhdWx0O1xuJGJvZHktZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBDYXJkIC0+IFZpZXcgUmVwb3J0IExpbmtcbiRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvci1ob3ZlcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuJG5hdmJhci1icmFuZC1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBzZWFyY2hcbiRuYXZiYXItc2VhcmNoLXBhZGRpbmcteTogMjNweCAhZGVmYXVsdDtcblxuLy8gTmF2XG4kbmF2LWxpbmstY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaWNvbi1jb2xvcjogJG5hdi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTogMS41NjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBOYXZiYXJcbiRtYWluLW5hdmJhci1oZWlnaHQ6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKDkwLDk3LDEwNSwuMTIpICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDogMy43NXJlbSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1hY3Rpb25zLWxpbmstYm9yZGVyOiAxcHggc29saWQgI2UzZTZlYyAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBOb3RpZmljYXRpb25zXG4kbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDogMjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1saW5lLWhlaWdodDogMi4wNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1mb250LXNpemU6IDEuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhZGRpbmc6IDAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU6IDAuNTYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWxldHRlci1zcGFjaW5nOiAwLjA5MzhyZW0gIWRlZmF1bHQ7XG5cbi8vIE1haW4gTmF2YmFyIC0+IFVzZXIgQXZhdGFyXG4kdXNlci1hdmF0YXItbWF4LXdpZHRoOiAyLjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gSGVhZGVyIE5hdmlnYXRpb25cbiRoZWFkZXItbmF2YmFyLWljb24tZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWljb24tbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItZHJvcGRvd24tbmF2LWxpbmstcGFkZGluZy1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstcGFkZGluZzogMS4xMjVyZW0gMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1hcmdpbi1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIGFoczogYWN0aXZlLCBob3Zlciwgc2hvd1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWljb24tY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1kLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1wYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlIEhlYWRlclxuJHBhZ2UtdGl0bGUtZm9udC1zaXplOiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXNtLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbiRwYWdlLXN1YnRpdGxlLWxldHRlci1zcGFjaW5nOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC13ZWlnaHQtc206IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBNYWluIGZvb3RlclxuJG1haW4tZm9vdGVyLWhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodCAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBzaWRlYmFyXG4kZHJvcGRvd24taWNvbi1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY3VOREVnTnk0NE5Fd3hNaUF4TWk0ME1tdzBMalU1TFRRdU5UaE1NVGdnT1M0eU5Xd3ROaUEyTFRZdE5ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQXRMamMxYURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtQQzl6ZG1jKyk7XG4kZHJvcGRvd24taWNvbi13aWR0aDogMC44NzVyZW07XG4kZHJvcGRvd24taWNvbi1oZWlnaHQ6IDAuNTYyNXJlbTtcbiRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4kZHJvcGRvd24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiRtYWluLXNpZGViYXItaGVpZ2h0OiBjYWxjKDEwMHZoKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItemluZGV4OiAxMDcwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10b2dnbGUtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjc1cmVtIC0gMXB4KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwLjE4NzVyZW0gMCAwICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteTogMC45Mzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0ICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yOiAkaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTogY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjE4NzVyZW0gMC4xODc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4wOCkgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiBub25lICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS43NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tOiAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjQzNzVyZW0gcmdiYSgkZmlvcmQtYmx1ZSwgLjIpICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hOiAzMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3RcbiRjYXJkLXBvc3QtcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wb3N0LXBhZGRpbmcteTogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nOiAkY2FyZC1wb3N0LXBhZGRpbmcteSAkY2FyZC1wb3N0LXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1pbWFnZS1taW4taGVpZ2h0OiAxMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItd2lkdGg6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gNDVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLXdpZHRoOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtaGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDM1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAkd2hpdGUsIDAgMC4xODc1cmVtIDAuNDM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuNSkgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3QgLT4gVmFyaWF0aW9uIDFcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFkZWZhdWx0O1xuJGNhcmQtcG9zdC12MS1hdXRob3ItbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMzVweFxuXG4kY2FyZC1wb3N0LWFzaWRlLXYxLWJvZHktcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0OiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuXG5cbi8vIENvbXBvbmVudHMgLT4gU2xpZGVyc1xuLy8gQ29yZSBTaGFyZHMgVUkgc2xpZGVycyBhZGp1c3RtZW50cy5cbiRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxMHB4XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAwLjY4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAvLyAxMXB4XG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyAzLDhweFxuJHNsaWRlci1ob3Jpem9udGFsLXRvb2x0aXAtYm90dG9tOiAxLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjZweFxuJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0OiAtMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gLTEwcHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wOiAtMC41cmVtICFkZWZhdWx0OyAgICAgICAgICAgIC8vIC04cHhcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIDE5cHhcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIDE5cHhcblxuXG4vL1xuLy8gU3RhdGlzdGljcyBCbG9ja3MgYW5kIENoYXJ0cyBTdHlsZXNcbi8vXG5cblxuLy8gU21hbGwgc3RhdHMgYmxvY2tcbi8vIFVzZWQgaW46IEJsb2cgb3ZlcnZpZXcgcGFnZSB0ZW1wbGF0ZXMuXG4kc21hbGwtc3RhdHMtbWluLWhlaWdodDogOC43cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tZmlyc3QgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy12YWx1ZS1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBTdGF0cyAtLSAxXG4kc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU6IDIuMDYyNXJlbSAhZGVmYXVsdDsgICAgIC8vIDMzcHhcbiRzbWFsbC1zdGF0cy0xLWxhYmVsLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAvLyAxMnB4XG4kc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gUXVpY2sgUG9zdCBGb3JtXG4vLyBVc2VkIGluOiBCbG9nIE92ZXJ2aWV3XG4kcXAtZm9ybS1kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleC1mbG93OiBjb2x1bW4gIWRlZmF1bHQ7XG4kcXAtZm9ybS1mbGV4OiAxICFkZWZhdWx0O1xuXG4kcXAtZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcblxuXG4vLyBCbG9nIENvbW1lbnRzIENvbXBvbmVudFxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJGJjLWF2YXRhci1pbWctd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1oZWlnaHQ6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDUwcHhcbiRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7ICAgLy8gNHB4XG5cbiRiYy1pdGVtLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kYmMtYWN0aW9ucy1mb250LXNpemU6IDk1JSAhZGVmYXVsdDtcbiRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nOiAwLjI1cmVtIDAuNTYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBFcnJvcihzKSB0ZW1wbGF0ZXNcbiRlcnJvci10cGwtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0fSkgIWRlZmF1bHQ7XG5cbiRlcnJvci10cGwtY29udGVudC1wYWRkaW5nOiAwIDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyAwLDE1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTogMy43NXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA2MHB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1tYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgLy8gMjVweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC1zaXplOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgIC8vIDM1cHhcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLW1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0OyAvLyAxMHB4XG5cbiRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4iLCIvLyBSZWJvb3QgLyBTaGFyZHMgSW1wcm92ZW1lbnRzXG5cbi8vIEhUTUxcbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgLy8gQWRqdXN0IGZvbnQgc2l6ZXMgZm9yIDE0NGRwaSsgKGluY2x1ZGluZyByZXRpbmEpLlxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5cbi8vIEJvZHlcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuICB9XG59XG5cblxuLy8gTGFiZWxzXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLy8gRGF0ZXBpY2tlciBhZGp1c3RtZW50c1xuLmRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG5cbiAgdGFibGUgdHIgdGQsXG4gIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuIiwiLy8gQnV0dG9ucyBBZGp1c3RtZW50c1xuXG4vLyBXaGl0ZSBhbmQgYmxhY2sgYnV0dG9uIGFkanVzdG1lbnRzIHNwZWNpZmljIHRvIFNoYXJkcyBEYXNoYm9hcmQuXG4vLyBJZiB5b3Ugd2FudCB0byB1c2UgdGhlIGRlZmF1bHQgU2hhcmRzIGJ1dHRvbnMganVzdCBjb21tZW50IHRoZVxuLy8gc3R5bGVzIGJlbG93LlxuXG4uYnRuLXdoaXRlLFxuLmJ0bi1ibGFjayB7XG4gIC8vIFNldCB0aGUgZGVmYXVsdHMgdG8gdXNlIHRoZSBhY2NlbnQgY29sb3IuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4yKSxcbiAgICAgICAgICAgICAgICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4zKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b24gYWNjZW50IGNvbG9yIG1vZGlmaWVycy5cbi8vIFNlbGVjdG9yIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGV4aXN0aW5nIGFjdGl2ZSBzdGF0ZS5cbi5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRmaW9yZC1ibHVlO1xuXG4gIEBtaXhpbiBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLSN7JGNvbG9yfSB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4aXN0ZW50IHRoZW1lIGNvbG9yc1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLWFjY2VudCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBPdXRsaW5lIGJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cbiIsIi8vIEJ1dHRvbiBncm91cFxuXG4vLyBBZGp1c3QgYnV0dG9uIGdyb3VwcyBpY29uc1xuLmJ0bi1ncm91cC1zbSBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuIiwiLy8gR2VuZXJhbCBuYXZiYXIgYWRqdXN0bWVudHNcblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2YmFyLWJyYW5kLWNvbG9yO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstaWNvbi1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluay1pY29uLWNvbG9yLCAxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTtcblxuICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8vIEJhZGdlIEFkanVzdG1lbnRzXG5cbi8vIEFjY2VudCBjb2xvciBiYWRnZSB2YXJpYXRpb25zXG4uYmFkZ2UtYWNjZW50IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cblxuLy8gQWNjZW50IGNvbG9yIG91dGxpbmUgYmFkZ2UgdmFyaWF0aW9uXG4uYmFkZ2Utb3V0bGluZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbn1cbiIsIi8vIEFsZXJ0IEFkanVzdG1lbnRzXG5cbi8vIEFsdGVybmF0ZSBzdHlsZSBmb3IgdGhlIGFjY2VudCBjb2xvclxuLmFsZXJ0LWFjY2VudCB7XG4gIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4iLCIvLyBJbnB1dCBncm91cHMgYWRqdXN0bWVudHNcblxuLy8gU2V0IGEgbWluIHdpZHRoIGZvciB0aGUgaW5wdXQgZ3JvdXBzLlxuLy8gV2l0aG91dCB0aGlzIHNvbWUgY29tcG9uZW50cyBtaWdodCBicmVhayAoZGF0ZXBpY2tlcnMpLlxuLmlucHV0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgZm9udCBzaXplLlxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG59XG5cbi8vIEFkanVzdCB0aGUgc2VhbWxlc3MgaW5wdXQgZ3JvdXAgLSBpbnB1dCdzIHBhZGRpbmcuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNlYW1sZXNzID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4vLyBBZGp1c3QgdGhlIGlucHV0IGdyb3VwIGljb25zLlxuLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAmLmZhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBmb3JtcyBhZGp1c3RtZW50c1xuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gQWRqdXN0IHRoZSBjdXN0b20gY29udHJvbCBsaW5lIGhlaWdodC5cbi5jdXN0b20tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cblxuLy8gQWRqdXN0IGN1c3RvbSBjb250cm9scyBkaXNhYmxlZCBzdGF0ZXMuXG5cbi8vIEN1c3RvbSBjaGVja2JveGVzXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSByYWRpb3Ncbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIFNsaWRlcnMgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIHNsaWRlclxuLnNsaWRlci1hY2NlbnQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ7XG59XG5cbi5ub1VpLXBpcHMge1xuICBmb250LXNpemU6ICRzbGlkZXItcGlwcy1mb250LXNpemU7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgYm90dG9tOiAkc2xpZGVyLWhvcml6b250YWwtdG9vbHRpcC1ib3R0b207XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDtcbiAgICB0b3A6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wO1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG59XG4iLCIvLyBJbWFnZXMgYWRqdXN0bWVudHNcblxuLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG4iLCIvLyBJY29ucyBhZGp1c3RtZW50c1xuXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgdG9wOiAycHg7XG59XG4iLCIvLyBEcm9wZG93biBhZGp1c3RtZW50c1xuXG4vLyBBZGp1c3QgZHJvcGRvd24gaWNvbnNcbi5kcm9wZG93biB7XG4gIC5mYSxcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA2MCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkIGFkanVzdG1lbnRzXG5cbi8vIEJsb2NrIGhhbmRsZXNcbi5jYXJkLWhlYWRlciB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBTbWFsbCBcIkZ1bGwgUmVwb3J0XCIgY2FyZHMgZWxlbWVudCBhZGp1c3RtZW50c1xuLmNhcmQgLnZpZXctcmVwb3J0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZm9udC1zaXplOiAkY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuIiwiLy8gR2VuZXJhbCB1dGlsaXRpZXNcblxuLy8gT3ZlcmZsb3cgaGVscGVyc1xuLm92ZXJmbG93IHtcbiAgJi1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICYtdmlzaWJsZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICYtc2Nyb2xsIHsgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAmLWF1dG8geyBvdmVyZmxvdzogYXV0bzsgfVxufVxuXG4vLyBSZW1vdmUgc2hhZG93c1xuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgbmV3IGdyYXlzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkbmV3LWdyYXlzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgYWNjZW50IGNvbG9yXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1hY2NlbnRcIiwgJGFjY2VudC1jb2xvcik7XG5cbi8vIExpZ2h0IHRleHQgYWRqdXN0bWVudHNcbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWlib2xkIHRleHRcbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR0ZXh0LXNlbWlib2xkLWZvbnQtd2VpZ2h0O1xufVxuIiwiLy8gQm9yZGVycyBhZGp1c3RtZW50c1xuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEJvcmRlciByYWRpdXNcblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQWNjZW50IGNvbG9yIGJvcmRlciB2YXJpYXRpb25cbi5ib3JkZXItYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBNYWluIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubWFpbi1uYXZiYXIgLm5hdmJhciB7XG4gIGhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDtcbiAgfVxuXG4gIC8vIE5vdGlmaWNhdGlvbnNcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteSAkbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgIC8vIEFkanVzdCB0aGUgZHJvcGRvd24gbWVudSBvbiBzbWFsbGVyIHNjcmVlbnMuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdztcbiAgICAgICAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24taGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbm90aWZpY2F0aW9ucy1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9ucy1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFkZGluZztcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgbm90aWZpY2F0aW9ucyBsaW5rLlxuICAgICAgICAmX19hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZXIgYXZhdGFyXG4gIC51c2VyLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAkdXNlci1hdmF0YXItbWF4LXdpZHRoO1xuICB9XG5cbiAgLy8gTmF2YmFyXG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbGluZS1oZWlnaHQ6ICRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vIE1haW4gbmF2YmFyIHNoYWRvdy5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1uYXZiYXIsXG4ubWFpbi1jb250ZW50IC5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogJG1haW4tbmF2YmFyLWJveC1zaGFkb3c7XG59XG5cbiIsIi8vIE1haW4gc2lkZWJhclxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogJG1haW4tc2lkZWJhci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItYmFja2dyb3VuZDtcbiAgei1pbmRleDogJG1haW4tc2lkZWJhci16aW5kZXg7XG4gIHdpbGwtY2hhbmdlOiAkbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlO1xuICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLXRyYW5zaXRpb247XG4gIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBPcGVuZWQgc3RhdGVcbiAgJi5vcGVuIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRvZ2dsZSBzaWRlYmFyXG4gIC50b2dnbGUtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplO1xuICAgIGJvcmRlci1sZWZ0OiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgbmF2YmFyIGJyYW5kXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0O1xuICB9XG5cbiAgLy8gTmF2XG4gIC5uYXYge1xuICAgIC5uYXYtaXRlbSxcbiAgICAubmF2LWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5O1xuICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U7XG4gICAgICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb247XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteSAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTtcbiAgICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi10cmFuc2l0aW9uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgJjpob3ZlciwgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2IEl0ZW0gLS0gTm8gYm9yZGVyc1xuICAgICYtLW5vLWJvcmRlcnMge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgICAgICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXggO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0O1xuXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZHJvcGRvd24taWNvbi1pbWFnZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb247XG4gICAgICB3aWR0aDogJGRyb3Bkb3duLWljb24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRkcm9wZG93bi1pY29uLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi1pY29uLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24uc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3IgYm90aCBtYWluIG5hdmJhciBhbmRcbi8vIG1haW4gc2lkZWJhciBzZWFyY2ggZWxlbWVudHMuXG4vL1xuXG4ubWFpbi1uYXZiYXJfX3NlYXJjaCxcbi5tYWluLXNpZGViYXJfX3NlYXJjaCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4wNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFpbiBjb250ZW50IGFkanVzdG1lbnRzXG5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1jb250ZW50LWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0ICsgJG1haW4tZm9vdGVyLWhlaWdodH0pO1xufVxuIiwiLy8gTWFpbiBmb290ZXJcblxuLm1haW4tZm9vdGVyIHtcbiAgaGVpZ2h0OiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2UgaGVhZGVyc1xuLy9cbi8vIFVzZWQgYWNyb3NzIHRoZSBVSSBraXQgdG8gZW1waGFzaXplIGVhY2ggcGFnZSBieSB1c2luZyBhIHRpdGxlXG4vLyBhbmQgb3B0aW9uYWwgZGVzY3JpcHRpb24uXG5cbi5wYWdlLWhlYWRlciB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHBhZ2UtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogJHBhZ2UtdGl0bGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6ICRwYWdlLXRpdGxlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtc20tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJHBhZ2Utc3VidGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgY29sb3I6ICRwYWdlLXN1YnRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS1zdWJ0aXRsZS1mb250LXdlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIGJsb2NrcyB1c2VkIGFjcm9zcyBhbGwgdGVtcGxhdGVzLlxuXG4vLyBTbWFsbCBzdGF0c1xuLy8gVXNlZCBpbiBhbGwgdGVtcGxhdGVzLlxuXG4vLyBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIHNtYWxsIHN0YXRzLlxuLnN0YXRzLXNtYWxsIHtcbiAgbWluLWhlaWdodDogJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ7XG4gIH1cblxuICAmX19wZXJjZW50YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ7XG5cbiAgICAmLS1pbmNyZWFzZSxcbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNVGRqTmpjeElpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z1BIQmhkR2dnWkQwaVRUY2dNVFJzTlMwMUlEVWdOWG9pTHo0Z1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBpQThMM04yWno0PSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVjcmVhc2Uge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpZelF4T0ROaklpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGNnTVRCc05TQTFJRFV0TlhvaUx6NGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGp3dmMzWm5QZz09KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0cyBTbWFsbCAtIEFsdGVybmF0ZSAxXG4gIC8vIEZvbGxvdyB0aGUgc2FtZSBzdHJ1Y3R1cmUsIGJ1dCB3aXRoIHRoZSBjb250ZW50IGNlbnRlcmVkLlxuICAmLS0xIHtcbiAgICAuc3RhdHMtc21hbGwge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW46ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtbGFiZWwtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgb3BhY2l0eTogJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRqdXN0IHRoZSBzbWFsbCBzdGF0cyBjYXJkcyBpbiBjYXNlIHRoZXkncmUgdXNlZCBpbnNpZGUgY2FyZCBncm91cHMuXG4uY2FyZC1ncm91cCAuc3RhdHMtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBCbG9nIE92ZXJ2aWV3IFBhZ2UgVGVtcGxhdGVcblxuLy8gVGhlIGBRdWljayBEcmFmdGAgY29tcG9uZW50LlxuLnF1aWNrLXBvc3QtZm9ybSB7XG4gIGRpc3BsYXk6ICRxcC1mb3JtLWRpc3BsYXk7XG4gIGZsZXgtZmxvdzogJHFwLWZvcm0tZmxleC1mbG93O1xuICBmbGV4OiAkcXAtZm9ybS1mbGV4O1xuXG4gIC8vIFNlbGVjdCBzZWNvbmQgZm9ybSBncm91cCBlbCAod2hpY2ggY29udGFpbnMgdGhlIHRleHRhcmVhKS5cbiAgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRxcC1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gQmxvZyBjb21tZW50cyBjb21wb25lbnQuXG4uYmxvZy1jb21tZW50cyB7XG4gICZfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiAkYmMtYXZhdGFyLWltZy13aWR0aDtcbiAgICBoZWlnaHQ6ICRiYy1hdmF0YXItaW1nLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAkYmMtaXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBmb250LXNpemU6ICRiYy1hY3Rpb25zLWZvbnQtc2l6ZTtcblxuICAgIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6ICRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmxvZyBBZGQgTmV3IFBvc3QgVGVtcGxhdGVcblxuLy8gQWRkIE5ldyBQb3N0IEZvcm1cbi5hZGQtbmV3LXBvc3Qge1xuICAmX19lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4iLCIvLyBRdWlsbCBBZGp1c3RtZW50c1xuXG4vLyBDb250YWluZXJcbi8vIE5vdGU6IFVzaW5nIGh0bWwgZm9yIHNwZWNpZmljaXR5IGhlcmVcbmh0bWwge1xuICAucWwtY29udGFpbmVyLFxuICAucWwtdG9vbGJhciB7XG4gICAgJi5xbC1zbm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gLnFsLWVkaXRvciBzdHJvbmcsXG4gLnFsLWVkaXRvciBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUE7Ozs7Ozs7O0dBUUc7QUVSSDs7Ozs7R0FLRztBK0JKSCxBQUFBLEtBQUssQ0FBQztFQUdBLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLElBQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFdBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUlmLGVBQW1CLEVBQWMsQ0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLE1BQUM7RUFLcEMsd0JBQXdCLEVBQUMsMEZBQUM7RUFDMUIsdUJBQXVCLEVBQUMsbUZBQUMsR0FDMUI7O0E1QnNEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RTZCbEUvQixBQUFBLElBQUksQ0FBQztJQUVELFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFRm1MTSxJQUFJ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 */ diff --git a/styles/accents/success.1.1.0.min.css b/styles/accents/success.1.1.0.min.css new file mode 100644 index 0000000..5a2b1d6 --- /dev/null +++ b/styles/accents/success.1.1.0.min.css @@ -0,0 +1 @@ +:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{height:auto;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:static}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;left:0;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.text-monospace{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}.text-body{color:#5a6169!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#17c671}a:hover{color:#0f814a}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#17c671;border-color:#17c671;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #17c671}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-accent:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#17c671}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-accent{background:0 0;border:1px solid #17c671;color:#17c671}.alert-accent{color:#d7fae9;background-color:#17c671}.alert-accent .alert-link{color:#d7fae9}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#17c671}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#17c671}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#17c671!important}a.text-accent:focus,a.text-accent:hover{color:#129857!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#17c671!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #17c671;background-color:#fbfbfb;color:#17c671}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#17c671}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#17c671}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-editor b,html .ql-editor strong{font-weight:600}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#17c671!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#17c671!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#17c671!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/warning.1.0.1.css b/styles/accents/warning.1.0.1.css deleted file mode 100644 index 793efe3..0000000 --- a/styles/accents/warning.1.0.1.css +++ /dev/null @@ -1,4609 +0,0 @@ -/* - * Shards Dashboard Lite UI Kit v1.0.0 - * Project URL: https://designrevision.com/downloads/shards-dashboard-lite - * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) - * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (contact@catalin.me) - * License: MIT - */ -/* - * Shards v2.0.3 (https://designrevision.com/downloads/shards/) - * Based on: Bootstrap v4.0.0 (final) (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (http://catalin.me) - */ -:root { - --blue: #007bff; - --indigo: #674eec; - --purple: #8445f7; - --pink: #ff4169; - --red: #c4183c; - --orange: #fb7906; - --yellow: #ffb400; - --green: #17c671; - --teal: #1adba2; - --cyan: #00b8d8; - --white: #fff; - --gray: #868e96; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #5A6169; - --success: #17c671; - --info: #00b8d8; - --warning: #ffb400; - --danger: #c4183c; - --light: #FBFBFB; - --dark: #212529; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -@media (max-width: 575.98px) { - html { - font-size: 15px; } } - -body { - font-size: 1rem; - font-weight: 300; - color: #5A6169; - background-color: #fff; } - -a { - color: #007bff; - text-decoration: none; } - a:hover { - color: #0056b3; - text-decoration: underline; } - -b, strong { - font-weight: 500; } - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; } - -.h1, .h2, .h3, .h4, .h5, .h6 { - display: block; } - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.75rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; - color: #3D5170; } - -h1, .h1 { - font-size: 3.052rem; - letter-spacing: -0.0625rem; - line-height: 3rem; } - -h2, .h2 { - font-size: 2.441rem; - letter-spacing: -0.0625rem; - line-height: 2.25rem; } - -h3, .h3 { - font-size: 1.953rem; - line-height: 2.25rem; } - -h4, .h4 { - font-size: 1.563rem; - line-height: 2rem; } - -h5, .h5 { - font-size: 1.25rem; - line-height: 1.5rem; } - -h6, .h6 { - font-size: 1rem; - line-height: 1.5rem; } - -.lead { - line-height: 1.875rem; } - -.display-1, -.display-2, -.display-3, -.display-4 { - margin-bottom: 0.75rem; } - -.display-1 { - font-size: 7.451rem; - line-height: 1; } - -.display-2 { - font-size: 5.96rem; - line-height: 1; } - -.display-3 { - font-size: 4.768rem; - line-height: 1; } - -.display-4 { - font-size: 3.815rem; - line-height: 1; } - -p { - margin-bottom: 1.75rem; } - -hr { - margin-top: 1.125rem; - margin-bottom: 1.125rem; - border-top: 1px solid rgba(0, 0, 0, 0.1); } - -small, -.small { - font-size: 80%; - font-weight: 300; } - -mark, -.mark { - padding: 0.2em; - background-color: #fff09e; } - -.blockquote { - margin-bottom: 0.75rem; - font-size: 1.5rem; } - -.blockquote-footer { - font-size: 1.125rem; } - -.img-thumbnail { - padding: 0; - border: none; - background-color: #fff; - border-radius: 0.375rem; - box-shadow: none; } - -.figure-img { - margin-bottom: 0.75rem; } - -.figure-caption { - font-size: 1rem; - color: #868e96; } - -code, -kbd, -pre, -samp { - font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } - -code { - font-size: 0.75rem; - padding: 0.1875rem 0.8125rem; } - -kbd { - padding: 0.1875rem 0.8125rem; - font-size: 0.75rem; - color: #fff; - background-color: #212529; - border-radius: 0.625rem; - box-shadow: none; } - kbd kbd { - font-weight: 500; } - -pre { - margin-bottom: .75rem; - font-size: 0.75rem; - color: #212529; - line-height: 1.375rem; } - -.pre-scrollable { - max-height: 340px; } - -.table { - background-color: transparent; } - .table th, - .table td { - padding: 0.75rem; } - .table .table { - background-color: #fff; } - -.table-sm th, -.table-sm td { - padding: 0.3rem; } - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; } - -.table-hover .table-primary:hover { - background-color: #9fcdff; } - .table-hover .table-primary:hover > td, - .table-hover .table-primary:hover > th { - background-color: #9fcdff; } - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d1d3d5; } - -.table-hover .table-secondary:hover { - background-color: #c4c6c9; } - .table-hover .table-secondary:hover > td, - .table-hover .table-secondary:hover > th { - background-color: #c4c6c9; } - -.table-success, -.table-success > th, -.table-success > td { - background-color: #beefd7; } - -.table-hover .table-success:hover { - background-color: #aaeaca; } - .table-hover .table-success:hover > td, - .table-hover .table-success:hover > th { - background-color: #aaeaca; } - -.table-info, -.table-info > th, -.table-info > td { - background-color: #b8ebf4; } - -.table-hover .table-info:hover { - background-color: #a2e5f1; } - .table-hover .table-info:hover > td, - .table-hover .table-info:hover > th { - background-color: #a2e5f1; } - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeab8; } - -.table-hover .table-warning:hover { - background-color: #ffe29f; } - .table-hover .table-warning:hover > td, - .table-hover .table-warning:hover > th { - background-color: #ffe29f; } - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #eebec8; } - -.table-hover .table-danger:hover { - background-color: #e9aab7; } - .table-hover .table-danger:hover > td, - .table-hover .table-danger:hover > th { - background-color: #e9aab7; } - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fefefe; } - -.table-hover .table-light:hover { - background-color: #f1f1f1; } - .table-hover .table-light:hover > td, - .table-hover .table-light:hover > th { - background-color: #f1f1f1; } - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c1c2c3; } - -.table-hover .table-dark:hover { - background-color: #b4b5b6; } - .table-hover .table-dark:hover > td, - .table-hover .table-dark:hover > th { - background-color: #b4b5b6; } - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); } - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); } - .table-hover .table-active:hover > td, - .table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); } - -.table .thead-dark th { - color: #fff; - background-color: #212529; - border-color: #32383e; } - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; } - -.table-dark { - color: #fff; - background-color: #212529; } - .table-dark th, - .table-dark td, - .table-dark thead th { - border-color: #32383e; } - .table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); } - .table-dark.table-hover tbody tr:hover { - background-color: rgba(255, 255, 255, 0.075); } - -.form-control { - padding: 0.4375rem 0.75rem; - font-size: 0.8125rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - will-change: border-color, box-shadow; - border-radius: 0.25rem; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .form-control:hover { - border-color: #b3bdcc; } - .form-control:focus { - color: #495057; - background-color: #fff; - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .form-control:focus:hover { - border-color: #007bff; } - .form-control::placeholder { - color: #868e96; } - .form-control:disabled, .form-control[readonly] { - background-color: #f5f6f7; } - .form-control:disabled:hover, .form-control[readonly]:hover { - border-color: #e1e5eb; - cursor: not-allowed; } - .form-control[readonly]:not(:disabled):focus { - box-shadow: none; - border-color: #e1e5eb; } - -select.form-control:not([size]):not([multiple]) { - height: calc(2.09375rem + 2px); } - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; } - -select.form-control:hover { - cursor: pointer; } - -form label:hover { - cursor: pointer; } - -.col-form-label { - padding-top: calc(0.4375rem + 1px); - padding-bottom: calc(0.4375rem + 1px); - line-height: 1.5; } - -.col-form-label-lg { - padding-top: calc(0.8125rem + 1px); - padding-bottom: calc(0.8125rem + 1px); - font-size: 0.875rem; - line-height: 1.5; } - -.col-form-label-sm { - padding-top: calc(0.4286rem + 1px); - padding-bottom: calc(0.4286rem + 1px); - font-size: 0.6875rem; - line-height: 1.5; } - -.form-control-plaintext { - padding-top: 0.4375rem; - padding-bottom: 0.4375rem; - line-height: 1.5; - font-weight: 300; } - -.form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-middle > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.4286rem 0.625rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(1.88845rem + 2px); } - -.form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-middle > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.8125rem 0.8125rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.375rem; } - -select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(2.9375rem + 2px); } - -.form-group { - margin-bottom: 1rem; } - -.form-text { - margin-top: 0.25rem; } - -.form-check { - padding-left: 1.25rem; } - -.form-check-input { - margin-top: 0.313rem; - margin-left: -1.25rem; } - .form-check-input:disabled ~ .form-check-label { - color: #868e96; } - -.form-check-inline { - margin-right: 0.75rem; } - .form-check-inline .form-check-input { - margin-right: 0.3125rem; } - -.valid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #17c671; } - -.valid-tooltip { - background-color: rgba(23, 198, 113, 0.8); } - -.was-validated .form-control:valid, .form-control.is-valid, .was-validated -.custom-select:valid, -.custom-select.is-valid { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated - .custom-select:valid:focus, - .custom-select.is-valid:focus { - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated - .custom-select:valid:hover, - .custom-select.is-valid:hover { - border-color: #17c671; } - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #17c671; } - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #17c671; } - .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #57eca4; - border-color: #2ae68b; } - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - background-color: #2ae68b; } - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - color: #17c671; - border-color: #17c671; } - .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { - background-color: #b3f6d5; - border-color: #2ae68b; - color: #17c671; } - -.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } - -.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { - border-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.invalid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #c4183c; } - -.invalid-tooltip { - background-color: rgba(196, 24, 60, 0.8); } - -.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated -.custom-select:invalid, -.custom-select.is-invalid { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated - .custom-select:invalid:focus, - .custom-select.is-invalid:focus { - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated - .custom-select:invalid:hover, - .custom-select.is-invalid:hover { - border-color: #c4183c; } - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #c4183c; } - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #c4183c; } - .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - background-color: #ea5876; - border-color: #e52a51; } - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - background-color: #e52a51; } - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - color: #c4183c; - border-color: #c4183c; } - .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { - background-color: #f6b2c0; - border-color: #e52a51; - color: #c4183c; } - -.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } - -.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { - border-color: #c4183c; } - -.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { - background-color: #fff; } - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; } - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; } - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -@media (min-width: 576px) { - .form-inline .form-check-input { - margin-right: 0.313rem; } } - -.btn { - font-weight: 400; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - border: 1px solid transparent; - padding: 0.5625rem 1rem; - font-size: 0.75rem; - line-height: 1.125; - border-radius: 0.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .btn:hover, .btn.hover { - cursor: pointer; } - .btn:focus, .btn.focus { - box-shadow: none; } - .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { - background-image: none; - box-shadow: none; } - .btn.btn-squared { - border-radius: 0; } - .btn.btn-pill { - border-radius: 50px; } - -.btn-primary { - color: #fff; - border-color: #007bff; - background-color: #007bff; - box-shadow: none; } - .btn-primary:hover { - color: #fff; - background-color: #006fe6; - border-color: #006fe6; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-primary.disabled, .btn-primary:disabled { - background-color: #007bff; - border-color: #007bff; - box-shadow: none; - cursor: not-allowed; } - .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, - .show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #006fe6; - border-color: #0062cc; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-secondary { - color: #fff; - border-color: #5A6169; - background-color: #5A6169; - box-shadow: none; } - .btn-secondary:hover { - color: #fff; - background-color: #4e545b; - border-color: #4e545b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-secondary.disabled, .btn-secondary:disabled { - background-color: #5A6169; - border-color: #5A6169; - box-shadow: none; - cursor: not-allowed; } - .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, - .show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #4e545b; - border-color: #42484e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-success { - color: #fff; - border-color: #17c671; - background-color: #17c671; - box-shadow: none; } - .btn-success:hover { - color: #fff; - background-color: #14af64; - border-color: #14af64; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-success.disabled, .btn-success:disabled { - background-color: #17c671; - border-color: #17c671; - box-shadow: none; - cursor: not-allowed; } - .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, - .show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #14af64; - border-color: #129857; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-info { - color: #fff; - border-color: #00b8d8; - background-color: #00b8d8; - box-shadow: none; } - .btn-info:hover { - color: #fff; - background-color: #00a2bf; - border-color: #00a2bf; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-info.disabled, .btn-info:disabled { - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: none; - cursor: not-allowed; } - .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, - .show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #00a2bf; - border-color: #008da5; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-warning { - color: #212529; - border-color: #ffb400; - background-color: #ffb400; - box-shadow: none; } - .btn-warning:hover { - color: #212529; - background-color: #e6a200; - border-color: #e6a200; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-warning.disabled, .btn-warning:disabled { - background-color: #ffb400; - border-color: #ffb400; - box-shadow: none; - cursor: not-allowed; } - .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, - .show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #e6a200; - border-color: #cc9000; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-danger { - color: #fff; - border-color: #c4183c; - background-color: #c4183c; - box-shadow: none; } - .btn-danger:hover { - color: #fff; - background-color: #ad1535; - border-color: #ad1535; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-danger.disabled, .btn-danger:disabled { - background-color: #c4183c; - border-color: #c4183c; - box-shadow: none; - cursor: not-allowed; } - .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, - .show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #ad1535; - border-color: #97122e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-light { - color: #212529; - border-color: #FBFBFB; - background-color: #FBFBFB; - box-shadow: none; } - .btn-light:hover { - color: #212529; - background-color: #eeeeee; - border-color: #eeeeee; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-light.disabled, .btn-light:disabled { - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: none; - cursor: not-allowed; } - .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, - .show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #eeeeee; - border-color: #e2e2e2; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-dark { - color: #fff; - border-color: #212529; - background-color: #212529; - box-shadow: none; } - .btn-dark:hover { - color: #fff; - background-color: #16181b; - border-color: #16181b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-dark.disabled, .btn-dark:disabled { - background-color: #212529; - border-color: #212529; - box-shadow: none; - cursor: not-allowed; } - .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, - .show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #16181b; - border-color: #0a0c0d; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-white { - color: #212529; - border-color: #fff; - background-color: #fff; - box-shadow: none; } - .btn-white:hover { - color: #212529; - background-color: #f2f2f2; - border-color: #f2f2f2; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-white:focus, .btn-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-white.disabled, .btn-white:disabled { - background-color: #fff; - border-color: #fff; - box-shadow: none; - cursor: not-allowed; } - .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, - .show > .btn-white.dropdown-toggle { - color: #212529; - background-color: #f2f2f2; - border-color: #e6e6e6; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-black { - color: #fff; - border-color: #000; - background-color: #000; - box-shadow: none; } - .btn-black:hover { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-black:focus, .btn-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-black.disabled, .btn-black:disabled { - background-color: #000; - border-color: #000; - box-shadow: none; - cursor: not-allowed; } - .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, - .show > .btn-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-primary { - background-color: transparent; - background-image: none; - border-color: #007bff; - color: #007bff; } - .btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } - .btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; - box-shadow: none; } - .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, - .show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-secondary { - background-color: transparent; - background-image: none; - border-color: #5A6169; - color: #5A6169; } - .btn-outline-secondary:hover { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } - .btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #5A6169; - background-color: transparent; - box-shadow: none; } - .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, - .show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; } - .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-success { - background-color: transparent; - background-image: none; - border-color: #17c671; - color: #17c671; } - .btn-outline-success:hover { - color: #fff; - background-color: #17c671; - border-color: #17c671; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } - .btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-success.disabled, .btn-outline-success:disabled { - color: #17c671; - background-color: transparent; - box-shadow: none; } - .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, - .show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #17c671; - border-color: #17c671; } - .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-info { - background-color: transparent; - background-image: none; - border-color: #00b8d8; - color: #00b8d8; } - .btn-outline-info:hover { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } - .btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-info.disabled, .btn-outline-info:disabled { - color: #00b8d8; - background-color: transparent; - box-shadow: none; } - .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, - .show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; } - .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-warning { - background-color: transparent; - background-image: none; - border-color: #ffb400; - color: #ffb400; } - .btn-outline-warning:hover { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffb400; - background-color: transparent; - box-shadow: none; } - .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, - .show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; } - .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-danger { - background-color: transparent; - background-image: none; - border-color: #c4183c; - color: #c4183c; } - .btn-outline-danger:hover { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } - .btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #c4183c; - background-color: transparent; - box-shadow: none; } - .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, - .show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; } - .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-light { - background-color: transparent; - background-image: none; - border-color: #FBFBFB; - color: #212529; } - .btn-outline-light:hover { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } - .btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-light.disabled, .btn-outline-light:disabled { - color: #FBFBFB; - background-color: transparent; - box-shadow: none; } - .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, - .show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; } - .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-dark { - background-color: transparent; - background-image: none; - border-color: #212529; - color: #212529; } - .btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } - .btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #212529; - background-color: transparent; - box-shadow: none; } - .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, - .show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #212529; - border-color: #212529; } - .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-white { - background-color: transparent; - background-image: none; - border-color: #fff; - color: #212529; - color: #fff; } - .btn-outline-white:hover { - color: #212529; - background-color: #fff; - border-color: #fff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } - .btn-outline-white:focus, .btn-outline-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-white.disabled, .btn-outline-white:disabled { - color: #fff; - background-color: transparent; - box-shadow: none; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, - .show > .btn-outline-white.dropdown-toggle { - color: #212529; - background-color: #fff; - border-color: #fff; } - .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-white.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { - color: #000; } - -.btn-outline-black { - background-color: transparent; - background-image: none; - border-color: #000; - color: #000; - color: #000; } - .btn-outline-black:hover { - color: #fff; - background-color: #000; - border-color: #000; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } - .btn-outline-black:focus, .btn-outline-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-black.disabled, .btn-outline-black:disabled { - color: #000; - background-color: transparent; - box-shadow: none; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, - .show > .btn-outline-black.dropdown-toggle { - color: #fff; - background-color: #000; - border-color: #000; } - .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-black.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { - color: #fff; } - -.btn-link { - font-weight: 300; - color: #007bff; } - .btn-link:hover { - color: #0056b3; - text-decoration: underline; } - .btn-link:focus, .btn-link.focus { - text-decoration: underline; } - .btn-link:disabled { - color: #868e96; } - -.btn-lg, .btn-group-lg > .btn { - padding: 0.75rem 1.75rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.5rem; } - -.btn-sm, .btn-group-sm > .btn { - padding: 0.4286rem 0.875rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; } - -.btn-block + .btn-block { - margin-top: 0.5rem; } - -.fade { - transition: opacity 200ms ease-in-out; } - -.collapsing { - transition: height 350ms ease-in-out; } - -i.material-icons { - font-size: inherit; - position: relative; - top: 2px; } - -.dropdown-menu { - z-index: 1000; - min-width: 10rem; - padding: 10px 0; - margin: 0 0 0; - font-size: 1rem; - color: #5A6169; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; - box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } - .dropdown-menu-small { - box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); - padding: 0.25rem 0; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-item { - padding: 0.375rem 0.875rem; - font-size: 0.813rem; } - .dropdown-menu-small .dropdown-divider { - margin: 0.25rem 0; } - -.dropup .dropdown-menu { - margin-bottom: 0; } - -.dropright .dropdown-menu { - margin-left: 0; } - -.dropleft .dropdown-menu { - margin-right: 0; } - -.dropdown-divider { - height: 0; - margin: 0.75rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; } - -.dropdown-item { - padding: 0.5rem 1.25rem; - font-weight: 300; - color: #212529; - font-size: 0.9375rem; - transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - background-color: #eceeef; } - .dropdown-item.active, .dropdown-item:active { - color: #fff; - background-color: #c3c7cc; } - .dropdown-item.disabled, .dropdown-item:disabled { - color: #868e96; } - .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { - background: none; - cursor: not-allowed; } - -.dropdown-header { - padding: 10px 1.25rem; - font-size: 0.6875rem; - color: #868e96; } - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group, -.btn-group-vertical .btn + .btn, -.btn-group-vertical .btn + .btn-group, -.btn-group-vertical .btn-group + .btn, -.btn-group-vertical .btn-group + .btn-group { - margin-left: -1px; } - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; } - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.65625rem; - padding-left: 0.65625rem; } - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 1.3125rem; - padding-left: 1.3125rem; } - -.btn-group.show .dropdown-toggle { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } - .btn-group.show .dropdown-toggle.btn-link { - box-shadow: none; } - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; } - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; } - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .custom-file:not(:first-child) .custom-file-label, -.input-group > .custom-file:not(:first-child) .custom-file-label::after { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group.input-group-seamless > .form-control { - border-radius: 0.25rem; } - -.input-group.input-group-seamless > .input-group-append, -.input-group.input-group-seamless > .input-group-prepend { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; } - .input-group.input-group-seamless > .input-group-append .input-group-text, - .input-group.input-group-seamless > .input-group-prepend .input-group-text { - padding: 0.75rem 0.625rem; - background: transparent; - border: none; } - -.input-group.input-group-seamless > .input-group-append { - right: 0; } - -.input-group.input-group-seamless > .input-group-middle { - right: 0; - left: 0; } - -.input-group.input-group-seamless > .input-group-prepend { - left: 0; } - -.input-group.input-group-seamless > .form-control:not(:last-child), -.input-group.input-group-seamless > .custom-select:not(:last-child) { - padding-right: 40px; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 40px; } - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; } - -.input-group-prepend { - margin-right: -1px; } - -.input-group-append { - margin-left: -1px; } - -.input-group-text { - font-size: 1rem; - font-weight: 300; - line-height: 1.5; - color: #abb6bf; - background-color: white; - border: 1px solid #e1e5eb; - border-radius: 0.25rem; } - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.input-group > .input-group-middle > .btn, -.input-group > .input-group-middle > .input-group-text { - border-left: 0; - border-right: 0; - border-radius: 0; } - -.input-group-middle { - display: flex; } - -.custom-control { - min-height: 1.5rem; - padding-left: 1.688rem; } - .custom-control:hover { - cursor: pointer; } - .custom-control .custom-control-label:before { - pointer-events: all; } - -.custom-control-inline { - margin-right: 1rem; } - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: transparent; - background-color: #007bff; - box-shadow: none; } - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - -.custom-control-input:active ~ .custom-control-label::before { - color: #fff; - background-color: #b3d7ff; - box-shadow: none; } - -.custom-control-input:disabled ~ .custom-control-label { - color: #868e96; } - .custom-control-input:disabled ~ .custom-control-label:hover { - cursor: not-allowed; } - .custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; } - -.custom-control-label:hover { - cursor: pointer; } - -.custom-control-label::before { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-color: #fff; - border: 1px solid #e1e5eb; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - box-shadow: none; } - -.custom-control-label::after { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-size: 50% 50%; } - -.custom-checkbox .custom-control-label::before { - border-radius: 2px; } - -.custom-checkbox .custom-control-label::after { - content: ''; - position: absolute; - top: 5px; - left: 7px; - width: 5px; - height: 11px; - opacity: 0; - transform: rotate(45deg) scale(0); - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; - transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: 100ms; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-image: none; } - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: rotate(45deg) scale(1); - background-image: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border: none; - background-color: #007bff; - box-shadow: none; } - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - content: ''; - position: absolute; - transform: scale(1); - background-image: none; - background-color: #fff; - border: none; - width: 10px; - height: 2px; - top: 11px; - left: 4px; - opacity: 1; - transition: none; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #e1e5eb; } - -.custom-radio .custom-control-label::before { - border-radius: 50%; } - -.custom-radio .custom-control-label::after { - content: ''; - border-radius: 50%; - transform: scale(0); - background-image: none !important; - position: absolute; - background: #fff; - width: 8px; - height: 8px; - top: 8px; - left: 5px; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: .1s; - opacity: 0; - transform: scale(0); } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before { - background-color: #007bff; } - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: scale(1); } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: #a8aeb4; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #e1e5eb; } - -.custom-select { - height: calc(2.09375rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; - background-size: 8px 10px; - border: 1px solid #e1e5eb; - font-weight: 300; - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-select:focus { - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; } - .custom-select:hover:not(:focus):not(:disabled) { - cursor: pointer; - border-color: #b3bdcc; } - .custom-select[multiple], .custom-select[size]:not([size="1"]) { - padding-right: 0.75rem; } - .custom-select:disabled { - color: #868e96; - background-color: #e9ecef; } - -.custom-select-sm { - height: calc(1.88845rem + 2px); - padding-top: 0.375rem; - padding-bottom: 0.375rem; - font-size: 0.75rem; } - -.custom-select-lg { - height: calc(2.9375rem + 2px); - font-size: 1.25rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; } - -.custom-file { - height: calc(2.0625rem + 2px); - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.custom-file-input { - min-width: 14rem; - height: calc(2.0625rem + 2px); } - .custom-file-input:focus ~ .custom-file-label { - border-color: #007bff; - color: #495057; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-file-input:focus ~ .custom-file-label::after { - border-color: #007bff; - color: #007bff; - background: #e6f2ff; } - .custom-file-input:focus ~ .custom-file-label:hover { - border-color: #007bff; } - .custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; } - .custom-file-input:not(:disabled):hover { - cursor: pointer; } - .custom-file-input:not(:disabled):hover ~ .custom-file-label, - .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { - border-color: #b3bdcc; } - .custom-file-input:disabled + .custom-file-label { - color: #868e96; - background-color: #f8f9fa; } - -.custom-file-label { - height: calc(2.0625rem + 2px); - padding: 0.5rem 1rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; } - .custom-file-label::after { - padding: 0.5rem 1rem; - height: calc(calc(2.0625rem + 2px) - 1px * 2); - line-height: 1.5; - color: #495057; - border-left: 1px solid #e1e5eb; - background-color: #e9ecef; - border-radius: 0 0.25rem 0.25rem 0; } - -.custom-toggle { - position: relative; - padding-left: 3.75rem; } - .custom-toggle .custom-control-label::before { - position: absolute; - top: 0; - left: 0; - display: block; - width: 3.125rem; - height: 1.75rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle .custom-control-label::after { - content: ''; - position: absolute; - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; - background: #e1e5eb; - border-radius: 6.25rem; - transition: 350ms; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { - background: #17c671; - border-color: #17c671; } - .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { - left: 2.875rem; - transform: translateX(-100%); - background: #fff; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; } - .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #e1e5eb; } - .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1.625rem; } - .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { - background-color: #fff; } - .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { - background-color: #e9ecef; } - .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } - .custom-toggle.custom-toggle-sm { - padding-left: 2.625rem; } - .custom-toggle.custom-toggle-sm .custom-control-label::before { - top: .1875rem; - position: absolute; - display: block; - width: 2.1875rem; - height: 1.125rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; } - .custom-toggle.custom-toggle-sm .custom-control-label::after { - content: ''; - position: absolute; - top: .375rem; - left: 0.1875rem; - width: 0.75rem; - height: 0.75rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { - left: 1.9375rem; } - .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1rem; } - -.nav { - font-size: 0.875rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - -.nav-link { - padding: 0.625rem 0.625rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .nav-link.disabled { - color: #868e96; } - -.nav-tabs { - border-bottom: 1px solid #d1d4d8; } - .nav-tabs .nav-item { - margin-bottom: -1px; } - .nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef; } - .nav-tabs .nav-link.disabled { - color: #868e96; } - .nav-tabs .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - .nav-tabs .nav-link:hover { - border-color: #e7e9ea; } - .nav-tabs .nav-link.active, - .nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #ddd; } - .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.nav-pills .nav-link { - border-radius: 0.375rem; } - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; } - -.nav-pills:hover { - background-color: #fdfdfd; } - -.nav-outlined-pills .nav-link { - border-radius: 0.375rem; - border: 1px solid transparent; } - .nav-outlined-pills .nav-link.active, - .show > .nav-outlined-pills .nav-link { - background: none; - color: #007bff; - border-color: #007bff; } - .nav-outlined-pills .nav-link:hover { - border-color: #e7e9ea; } - -.nav-blue .nav-link.active { - background-color: #007bff; - border-color: #0074f0; - color: #fff; } - -.nav-blue .nav-link.disabled { - color: #868e96; } - .nav-blue .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-blue .nav-link { - color: #007bff; } - -.nav-blue.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #3395ff; - color: #007bff; } - .nav-blue.nav-outlined-pills .nav-link.active:hover { - border-color: #3395ff; } - -.nav-blue.nav-outlined-pills .nav-link { - color: #007bff; } - -.nav-indigo .nav-link.active { - background-color: #674eec; - border-color: #5b40eb; - color: #fff; } - -.nav-indigo .nav-link.disabled { - color: #868e96; } - .nav-indigo .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-indigo .nav-link { - color: #674eec; } - -.nav-indigo.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #8f7cf1; - color: #674eec; } - .nav-indigo.nav-outlined-pills .nav-link.active:hover { - border-color: #8f7cf1; } - -.nav-indigo.nav-outlined-pills .nav-link { - color: #674eec; } - -.nav-purple .nav-link.active { - background-color: #8445f7; - border-color: #7a36f6; - color: #fff; } - -.nav-purple .nav-link.disabled { - color: #868e96; } - .nav-purple .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-purple .nav-link { - color: #8445f7; } - -.nav-purple.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a476f9; - color: #8445f7; } - .nav-purple.nav-outlined-pills .nav-link.active:hover { - border-color: #a476f9; } - -.nav-purple.nav-outlined-pills .nav-link { - color: #8445f7; } - -.nav-pink .nav-link.active { - background-color: #ff4169; - border-color: #ff325d; - color: #fff; } - -.nav-pink .nav-link.disabled { - color: #868e96; } - .nav-pink .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-pink .nav-link { - color: #ff4169; } - -.nav-pink.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ff7491; - color: #ff4169; } - .nav-pink.nav-outlined-pills .nav-link.active:hover { - border-color: #ff7491; } - -.nav-pink.nav-outlined-pills .nav-link { - color: #ff4169; } - -.nav-red .nav-link.active { - background-color: #c4183c; - border-color: #b61638; - color: #fff; } - -.nav-red .nav-link.disabled { - color: #868e96; } - .nav-red .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-red .nav-link { - color: #c4183c; } - -.nav-red.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #e52a51; - color: #c4183c; } - .nav-red.nav-outlined-pills .nav-link.active:hover { - border-color: #e52a51; } - -.nav-red.nav-outlined-pills .nav-link { - color: #c4183c; } - -.nav-orange .nav-link.active { - background-color: #fb7906; - border-color: #ee7204; - color: #fff; } - -.nav-orange .nav-link.disabled { - color: #868e96; } - .nav-orange .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-orange .nav-link { - color: #fb7906; } - -.nav-orange.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #fc9438; - color: #fb7906; } - .nav-orange.nav-outlined-pills .nav-link.active:hover { - border-color: #fc9438; } - -.nav-orange.nav-outlined-pills .nav-link { - color: #fb7906; } - -.nav-yellow .nav-link.active { - background-color: #ffb400; - border-color: #f0a900; - color: #212529; } - -.nav-yellow .nav-link.disabled { - color: #868e96; } - .nav-yellow .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-yellow .nav-link { - color: #ffb400; } - -.nav-yellow.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ffc333; - color: #ffb400; } - .nav-yellow.nav-outlined-pills .nav-link.active:hover { - border-color: #ffc333; } - -.nav-yellow.nav-outlined-pills .nav-link { - color: #ffb400; } - -.nav-green .nav-link.active { - background-color: #17c671; - border-color: #15b869; - color: #fff; } - -.nav-green .nav-link.disabled { - color: #868e96; } - .nav-green .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-green .nav-link { - color: #17c671; } - -.nav-green.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #2ae68b; - color: #17c671; } - .nav-green.nav-outlined-pills .nav-link.active:hover { - border-color: #2ae68b; } - -.nav-green.nav-outlined-pills .nav-link { - color: #17c671; } - -.nav-teal .nav-link.active { - background-color: #1adba2; - border-color: #18cd98; - color: #212529; } - -.nav-teal .nav-link.disabled { - color: #868e96; } - .nav-teal .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-teal .nav-link { - color: #1adba2; } - -.nav-teal.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #40e8b7; - color: #1adba2; } - .nav-teal.nav-outlined-pills .nav-link.active:hover { - border-color: #40e8b7; } - -.nav-teal.nav-outlined-pills .nav-link { - color: #1adba2; } - -.nav-cyan .nav-link.active { - background-color: #00b8d8; - border-color: #00abc9; - color: #fff; } - -.nav-cyan .nav-link.disabled { - color: #868e96; } - .nav-cyan .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-cyan .nav-link { - color: #00b8d8; } - -.nav-cyan.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #0cdbff; - color: #00b8d8; } - .nav-cyan.nav-outlined-pills .nav-link.active:hover { - border-color: #0cdbff; } - -.nav-cyan.nav-outlined-pills .nav-link { - color: #00b8d8; } - -.nav-white .nav-link.active { - background-color: #fff; - border-color: #f7f7f7; - color: #212529; } - -.nav-white .nav-link.disabled { - color: #868e96; } - .nav-white .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-white .nav-link { - color: #fff; } - -.nav-white.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: white; - color: #fff; } - .nav-white.nav-outlined-pills .nav-link.active:hover { - border-color: white; } - -.nav-white.nav-outlined-pills .nav-link { - color: #fff; } - -.nav-gray .nav-link.active { - background-color: #868e96; - border-color: #7e868f; - color: #fff; } - -.nav-gray .nav-link.disabled { - color: #868e96; } - .nav-gray .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray .nav-link { - color: #868e96; } - -.nav-gray.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a1a8ae; - color: #868e96; } - .nav-gray.nav-outlined-pills .nav-link.active:hover { - border-color: #a1a8ae; } - -.nav-gray.nav-outlined-pills .nav-link { - color: #868e96; } - -.nav-gray-dark .nav-link.active { - background-color: #343a40; - border-color: #2d3238; - color: #fff; } - -.nav-gray-dark .nav-link.disabled { - color: #868e96; } - .nav-gray-dark .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; } - -.nav-gray-dark .nav-link { - color: #343a40; } - -.nav-gray-dark.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #4b545c; - color: #343a40; } - .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { - border-color: #4b545c; } - -.nav-gray-dark.nav-outlined-pills .nav-link { - color: #343a40; } - -.navbar { - padding: 0.75rem 1.5rem; } - -.navbar-brand { - padding-top: 0.7rem; - padding-bottom: 0.7rem; - margin-right: 1.5rem; - font-size: 0.9rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; } - -.navbar-text { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - -.navbar-toggler { - padding: 0.5rem 0.5rem; - font-size: 1rem; - background: #fff; - border: 1px solid transparent; - border-radius: 0.25rem; } - -@media (min-width: 576px) { - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 768px) { - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 992px) { - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -@media (min-width: 1200px) { - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } } - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; } - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); } - .navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); } - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); } - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); - background: none; } - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); } - .navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); } - .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); } - -.navbar-dark .navbar-brand { - color: white; } - .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: white; } - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); } - .navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); } - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: white; } - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); - background: none; } - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); } - .navbar-dark .navbar-text a { - color: white; } - .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: white; } - -.card { - background-color: #fff; - border: none; - border-radius: 0.625rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card .list-group-item { - padding: 0.8125rem 1.875rem; } - .card .card-text { - margin-bottom: 1.5625rem; } - .card a:hover { - text-decoration: none; } - .card-small { - box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } - .card-small .card-header, - .card-small .card-body, - .card-small .card-footer { - padding: 1rem 1rem; } - -.card-body { - padding: 1.875rem; } - .card-body > p:last-child { - margin-bottom: 0; } - -.card-title { - font-weight: 500; - margin-bottom: 0.75rem; } - -.card-subtitle { - margin-top: -1.09375rem; } - -.card-link { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } - .card-link + .card-link { - margin-left: 1.875rem; } - -.card-header { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-bottom: none; } - .card-header:first-child { - border-radius: 0.625rem 0.625rem 0 0; } - -.card-footer { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-top: none; } - .card-footer:last-child { - border-radius: 0 0 0.625rem 0.625rem; } - -.card-header-tabs { - margin-bottom: -1rem; - border-bottom: 0; } - .card-header-tabs .nav-link, - .card-header-tabs .nav-link:hover { - border-bottom: transparent; } - -.card-header-pills { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-header-pills:hover { - background: transparent; } - -.card-img-overlay { - padding: 1.875rem 2.1875rem; - background: rgba(90, 97, 105, 0.5); - border-radius: 0.625rem; } - .card-img-overlay .card-title { - color: #fff; } - -.card-img { - border-radius: 0.625rem; } - -.card-img-top { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - -.card-img-bottom { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - -.card-deck .card { - margin-bottom: 0.9375rem; } - -@media (min-width: 576px) { - .card-deck { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } - .card-deck .card { - margin-right: 0.9375rem; - margin-left: 0.9375rem; } } - -.card-group > .card { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .card-group > .card:last-child .card-body, - .card-group > .card:last-child .card-footer { - border-right: none; } - -.card-group .card-body, -.card-group .card-footer { - border-right: 1px solid #e7e9ea; } - -@media (min-width: 576px) { - .card-group { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.625rem; } - .card-group > .card { - box-shadow: none; } - .card-group > .card:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group > .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group > .card:only-child { - border-radius: 0.625rem; } - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; } - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { - border-radius: 0; } } - -.card-columns .card { - margin-bottom: 2.1875rem; } - -@media (min-width: 576px) { - .card-columns { - column-count: 3; - column-gap: 1.25rem; } } - -.pagination { - padding-left: 0; - list-style: none; - border-radius: 0.375rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-size: 0.875rem; } - -.page-link { - padding: 0.5rem 0.75rem; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: none; - margin: 0; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .page-link:hover, .page-link:focus { - color: #0056b3; - background-color: #f5f5f6; - border-color: #dfe1e3; } - -.page-item { - box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } - .page-item:first-child { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - overflow: hidden; } - .page-item:last-child .page-link { - border-right: none; } - .page-item.active .page-link { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - .page-item.disabled .page-link { - color: #a8aeb4; - background-color: #fff; - border-color: #dfe1e3; } - -.pagination-lg .page-link { - padding: 0.9375rem 1.5625rem; - font-size: 0.875rem; - line-height: 1.5; } - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; } - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; } - -.pagination-sm .page-link { - padding: 0.25rem 0.6875rem; - font-size: 0.6875rem; - line-height: 1.5; } - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; } - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; } - -.badge { - padding: 0.375rem 0.5rem; - font-size: 75%; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - color: #fff; - border-radius: 0.375rem; } - -a.badge { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - -.badge-pill { - padding-right: 0.5rem; - padding-left: 0.5rem; - border-radius: 10rem; } - -.badge-squared { - border-radius: 0; } - -.badge-primary { - color: #fff; - background-color: #007bff; } - .badge-primary[href]:hover, .badge-primary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0062cc; } - -.badge-outline-primary { - background: none; - border: 1px solid #007bff; - color: #007bff; } - -.badge-secondary { - color: #fff; - background-color: #5A6169; } - .badge-secondary[href]:hover, .badge-secondary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #42484e; } - -.badge-outline-secondary { - background: none; - border: 1px solid #5A6169; - color: #5A6169; } - -.badge-success { - color: #fff; - background-color: #17c671; } - .badge-success[href]:hover, .badge-success[href]:focus { - color: #fff; - text-decoration: none; - background-color: #129857; } - -.badge-outline-success { - background: none; - border: 1px solid #17c671; - color: #17c671; } - -.badge-info { - color: #fff; - background-color: #00b8d8; } - .badge-info[href]:hover, .badge-info[href]:focus { - color: #fff; - text-decoration: none; - background-color: #008da5; } - -.badge-outline-info { - background: none; - border: 1px solid #00b8d8; - color: #00b8d8; } - -.badge-warning { - color: #212529; - background-color: #ffb400; } - .badge-warning[href]:hover, .badge-warning[href]:focus { - color: #212529; - text-decoration: none; - background-color: #cc9000; } - -.badge-outline-warning { - background: none; - border: 1px solid #ffb400; - color: #ffb400; } - -.badge-danger { - color: #fff; - background-color: #c4183c; } - .badge-danger[href]:hover, .badge-danger[href]:focus { - color: #fff; - text-decoration: none; - background-color: #97122e; } - -.badge-outline-danger { - background: none; - border: 1px solid #c4183c; - color: #c4183c; } - -.badge-light { - color: #212529; - background-color: #FBFBFB; } - .badge-light[href]:hover, .badge-light[href]:focus { - color: #212529; - text-decoration: none; - background-color: #e2e2e2; } - -.badge-outline-light { - background: none; - border: 1px solid #FBFBFB; - color: #FBFBFB; - color: #212529; } - -.badge-dark { - color: #fff; - background-color: #212529; } - .badge-dark[href]:hover, .badge-dark[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0a0c0d; } - -.badge-outline-dark { - background: none; - border: 1px solid #212529; - color: #212529; } - -.jumbotron { - padding: 38px 42px; - margin-bottom: 2rem; - background-color: #eceeef; - border-radius: 0.5rem; } - @media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; } } - -.alert { - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: none; - border-radius: 0; } - -.alert-link { - font-weight: 500; } - -.alert-dismissible .close { - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .alert-dismissible .close:hover { - cursor: pointer; } - -.alert-primary { - color: #f5faff; - background-color: #007bff; } - .alert-primary .alert-link { - color: #f5faff; } - -.alert-secondary { - color: #d9dcdf; - background-color: #5A6169; } - .alert-secondary .alert-link { - color: #d9dcdf; } - -.alert-success { - color: #d7fae9; - background-color: #17c671; } - .alert-success .alert-link { - color: #d7fae9; } - -.alert-info { - color: #cef8ff; - background-color: #00b8d8; } - .alert-info .alert-link { - color: #cef8ff; } - -.alert-warning { - color: #fffcf5; - background-color: #ffb400; } - .alert-warning .alert-link { - color: #fffcf5; } - -.alert-danger { - color: #fad7de; - background-color: #c4183c; } - .alert-danger .alert-link { - color: #fad7de; } - -.alert-light { - color: white; - background-color: #FBFBFB; - color: #212529; } - .alert-light .alert-link { - color: white; } - .alert-light .alert-link { - color: #212529; } - -.alert-dark { - color: #959faa; - background-color: #212529; } - .alert-dark .alert-link { - color: #959faa; } - -.progress-wrapper { - position: relative; - color: #5A6169; } - .progress-wrapper .progress-label { - font-size: 0.8125rem; } - .progress-wrapper .progress-value { - position: absolute; - top: 6px; - right: 0; - color: #5A6169; } - -.progress { - height: 0.625rem; - font-size: 0.625rem; - line-height: 0.625rem; - background-color: #f5f5f6; - margin-top: 6px; - border-radius: 1.25rem; - box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } - -.progress-sm { - height: 0.3125rem; } - -.progress-lg { - height: 0.9375rem; } - .progress-lg .progress-bar { - height: 0.9375rem; } - -.progress-bar { - height: 0.625rem; - line-height: 0.625rem; - color: #fff; - background-color: #007bff; - transition: width 0.6s ease; } - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 0.625rem 0.625rem; } - -.progress-bar-animated { - animation: progress-bar-stripes 1s linear infinite; } - -.list-group-small .list-group-item { - padding: 0.625rem 1rem; - font-size: 0.8125rem; } - -.list-group-item-action { - color: #5A6169; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .list-group-item-action:hover, .list-group-item-action:focus { - color: #5A6169; - background-color: #f7f8f8; } - .list-group-item-action:active { - color: #5A6169; - background-color: #eceeef; } - -.list-group-item { - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); - font-weight: 300; } - .list-group-item:first-child { - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; } - .list-group-item:last-child { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; } - .list-group-item.disabled, .list-group-item:disabled { - color: #868e96; - background-color: #fff; } - .list-group-item.active { - color: #fff; - background-color: #007bff; - border-color: #007bff; } - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; } - -a.list-group-item-primary, -button.list-group-item-primary { - color: #004085; } - a.list-group-item-primary:hover, a.list-group-item-primary:focus, - button.list-group-item-primary:hover, - button.list-group-item-primary:focus { - color: #004085; - background-color: #9fcdff; } - a.list-group-item-primary.active, - button.list-group-item-primary.active { - background-color: #004085; - border-color: #004085; } - -.list-group-item-secondary { - color: #2f3237; - background-color: #d1d3d5; } - -a.list-group-item-secondary, -button.list-group-item-secondary { - color: #2f3237; } - a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, - button.list-group-item-secondary:hover, - button.list-group-item-secondary:focus { - color: #2f3237; - background-color: #c4c6c9; } - a.list-group-item-secondary.active, - button.list-group-item-secondary.active { - background-color: #2f3237; - border-color: #2f3237; } - -.list-group-item-success { - color: #0c673b; - background-color: #beefd7; } - -a.list-group-item-success, -button.list-group-item-success { - color: #0c673b; } - a.list-group-item-success:hover, a.list-group-item-success:focus, - button.list-group-item-success:hover, - button.list-group-item-success:focus { - color: #0c673b; - background-color: #aaeaca; } - a.list-group-item-success.active, - button.list-group-item-success.active { - background-color: #0c673b; - border-color: #0c673b; } - -.list-group-item-info { - color: #006070; - background-color: #b8ebf4; } - -a.list-group-item-info, -button.list-group-item-info { - color: #006070; } - a.list-group-item-info:hover, a.list-group-item-info:focus, - button.list-group-item-info:hover, - button.list-group-item-info:focus { - color: #006070; - background-color: #a2e5f1; } - a.list-group-item-info.active, - button.list-group-item-info.active { - background-color: #006070; - border-color: #006070; } - -.list-group-item-warning { - color: #855e00; - background-color: #ffeab8; } - -a.list-group-item-warning, -button.list-group-item-warning { - color: #855e00; } - a.list-group-item-warning:hover, a.list-group-item-warning:focus, - button.list-group-item-warning:hover, - button.list-group-item-warning:focus { - color: #855e00; - background-color: #ffe29f; } - a.list-group-item-warning.active, - button.list-group-item-warning.active { - background-color: #855e00; - border-color: #855e00; } - -.list-group-item-danger { - color: #660c1f; - background-color: #eebec8; } - -a.list-group-item-danger, -button.list-group-item-danger { - color: #660c1f; } - a.list-group-item-danger:hover, a.list-group-item-danger:focus, - button.list-group-item-danger:hover, - button.list-group-item-danger:focus { - color: #660c1f; - background-color: #e9aab7; } - a.list-group-item-danger.active, - button.list-group-item-danger.active { - background-color: #660c1f; - border-color: #660c1f; } - -.list-group-item-light { - color: #838383; - background-color: #fefefe; } - -a.list-group-item-light, -button.list-group-item-light { - color: #838383; } - a.list-group-item-light:hover, a.list-group-item-light:focus, - button.list-group-item-light:hover, - button.list-group-item-light:focus { - color: #838383; - background-color: #f1f1f1; } - a.list-group-item-light.active, - button.list-group-item-light.active { - background-color: #838383; - border-color: #838383; } - -.list-group-item-dark { - color: #111315; - background-color: #c1c2c3; } - -a.list-group-item-dark, -button.list-group-item-dark { - color: #111315; } - a.list-group-item-dark:hover, a.list-group-item-dark:focus, - button.list-group-item-dark:hover, - button.list-group-item-dark:focus { - color: #111315; - background-color: #b4b5b6; } - a.list-group-item-dark.active, - button.list-group-item-dark.active { - background-color: #111315; - border-color: #111315; } - -.close { - font-size: 1.5rem; - font-weight: 500; - color: #8c949d; - text-shadow: none; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .close:hover, .close:focus { - color: #8c949d; } - -.modal { - z-index: 1050; } - -.modal-dialog { - margin: 0.625rem; } - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; } - -.modal-dialog-centered { - min-height: calc(100% - (0.625rem * 2)); } - -.modal-content { - background-color: #fff; - border: none; - border-radius: 0.5rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.modal-backdrop { - z-index: 1040; - background-color: #5A6169; } - .modal-backdrop.show { - opacity: 0.12; } - -.modal-header { - padding: 0.9375rem 2.1875rem; - border-bottom: 1px solid #dfe1e3; } - -.modal-title { - line-height: 1.5; } - -.modal-body { - padding: 1.875rem 2.1875rem; } - -.modal-footer { - padding: 0.9375rem 2.1875rem; - border-top: 1px solid #dfe1e3; } - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.875rem auto; } - .modal-dialog-centered { - min-height: calc(100% - (1.875rem * 2)); } - .modal-content { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - .modal-sm { - max-width: 300px; } } - -@media (min-width: 992px) { - .modal-lg { - max-width: 800px; } } - -.tooltip { - z-index: 1070; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; } - .tooltip.show { - opacity: 1; } - .tooltip .arrow { - width: 5px; - height: 5px; } - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 5px 0; } - .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-width: 5px 2.5px 0; - border-top-color: #fff; } - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 5px; } - .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-width: 2.5px 5px 2.5px 0; - border-right-color: #fff; } - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 5px 0; } - .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-width: 0 2.5px 5px; - border-bottom-color: #fff; } - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 5px; } - .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - width: 5px; - height: 5px; } - .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-width: 2.5px 0 2.5px 5px; - border-left-color: #fff; } - -.tooltip-inner { - max-width: 200px; - padding: 7px 13px; - color: #5A6169; - background-color: #fff; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - border-radius: 0.375rem; } - -.popover { - z-index: 1060; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; - background-color: #fff; - border: none; - padding: 0; - border-radius: 0.5rem; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .popover .arrow { - width: 10px; - height: 5px; - margin: 0 0.5rem; } - .popover .arrow::before { - border-width: 11px; } - .popover .arrow::after { - border-width: 11px; } - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 5px; } - .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { - bottom: calc((5px + 1px) * -1); } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - border-width: 5px 5px 0; } - .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { - border-top-color: rgba(0, 0, 0, 0.05); } - .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { - bottom: 1px; - border-top-color: #fff; } - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 5px; } - .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { - left: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - border-width: 5px 5px 5px 0; } - .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { - border-right-color: rgba(0, 0, 0, 0.05); } - .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { - left: 1px; - border-right-color: #fff; } - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 5px; } - .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { - top: calc((5px + 1px) * -1); } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - border-width: 0 5px 5px 5px; } - .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: rgba(0, 0, 0, 0.05); } - .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { - top: 1px; - border-bottom-color: #fff; } - .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - width: 10px; - margin-left: -5px; - border-bottom: 1px solid #f5f5f6; } - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 5px; } - .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { - right: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - border-width: 5px 0 5px 5px; } - .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { - border-left-color: rgba(0, 0, 0, 0.05); } - .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { - right: 1px; - border-left-color: #fff; } - -.popover-header { - padding: 14px 20px; - font-size: 1rem; - color: #3D5170; - line-height: 14px; - background-color: #f5f5f6; - border-bottom: 1px solid #e7e9ea; - border-top-left-radius: calc(0.5rem - 1px); - border-top-right-radius: calc(0.5rem - 1px); } - -.popover-body { - padding: 15px 20px; - color: #5A6169; } - -.carousel { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -.carousel-item { - transition: transform 0.6s ease; } - -.carousel-control-prev, -.carousel-control-next { - width: 15%; - color: #fff; - opacity: 0.5; } - .carousel-control-prev:hover, .carousel-control-prev:focus, - .carousel-control-next:hover, - .carousel-control-next:focus { - color: #fff; } - -.carousel-control-prev-icon, -.carousel-control-next-icon { - width: 20px; - height: 20px; } - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } - -.carousel-indicators { - margin-right: 15%; - margin-left: 15%; } - .carousel-indicators li { - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - background-color: rgba(255, 255, 255, 0.5); - border-radius: 3px; } - .carousel-indicators .active { - background-color: #fff; } - -.carousel-caption { - right: 15%; - left: 15%; - color: #fff; } - -.noUi-target, -.noUi-target * { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: transparent; - -webkit-user-select: none; - -ms-touch-action: none; - touch-action: none; - -ms-user-select: none; - -moz-user-select: none; - user-select: none; - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-target { - position: relative; - direction: ltr; - background: #eceeef; - border-radius: 5px; - box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); - margin: 35px 0; } - .noUi-target:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-base, -.noUi-connects { - width: 100%; - height: 100%; - position: relative; - z-index: 1; } - -.noUi-connects { - overflow: hidden; - z-index: 0; } - -.noUi-connect, -.noUi-origin { - position: absolute; - will-change: transform; - z-index: 1; - top: 0; - left: 0; - height: 100%; - width: 100%; - -ms-transform-origin: 0 0; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; } - .noUi-connect:focus, - .noUi-origin:focus { - outline: 0; } - -.noUi-connect { - background: #007bff; - border-radius: 5px; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { - left: auto; - right: 0; } - -html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { - right: -17px; - left: auto; } - -.noUi-rtl .noUi-value-horizontal { - -webkit-transform: translate(50%, 50%); - transform: translate(50%, 50%); } - -.noUi-rtl .noUi-value-vertical { - -webkit-transform: translate(0, 50%); - transform: translate(0, 50%); } - -.noUi-vertical { - width: 5px; } - .noUi-vertical .noUi-origin { - width: 0; } - .noUi-vertical .noUi-handle { - left: -10px; - top: -11.5px; } - .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { - width: 14px; - height: 1px; - left: 6px; - top: 14px; } - .noUi-vertical .noUi-handle:after { - top: 17px; } - .noUi-vertical .noUi-tooltip { - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%); - top: 50%; - right: 30px; } - .noUi-vertical .noUi-draggable { - cursor: ns-resize; } - -.noUi-horizontal { - height: 5px; } - .noUi-horizontal .noUi-origin { - height: 0; } - .noUi-horizontal .noUi-handle { - left: -11.5px; - top: -10px; } - .noUi-horizontal .noUi-tooltip { - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - left: 50%; - bottom: 30px; } - -.noUi-handle { - position: absolute; - border: 1px solid #e7e9ea; - border-radius: 50%; - width: 23px; - height: 23px; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - background: #fff; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } - .noUi-handle:hover { - cursor: grab; - cursor: -webkit-grab; - cursor: -moz-grab; } - .noUi-handle:active { - cursor: grabbing; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; } - .noUi-handle:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - .noUi-handle:after { - left: 17px; } - -.noUi-state-tap .noUi-connect, -.noUi-state-tap .noUi-origin { - -webkit-transition: transform 0.3s; - transition: transform 0.3s; } - -.noUi-state-drag * { - cursor: inherit !important; } - -.noUi-connects { - border-radius: 5px; } - -.noUi-draggable { - cursor: ew-resize; } - -.noUi-active { - transform: scale(1.1); } - -[disabled] .noUi-connect { - background: #B8B8B8; } - -[disabled].noUi-target, [disabled].noUi-handle, -[disabled] .noUi-handle { - cursor: not-allowed; } - -[disabled] .noUi-handle { - background: #f2f3f4; } - [disabled] .noUi-handle:focus { - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } - -.noUi-pips, -.noUi-pips * { - -moz-box-sizing: border-box; - box-sizing: border-box; } - -.noUi-pips { - position: absolute; - color: #a8aeb4; - font-size: 12px; } - -.noUi-value { - position: absolute; - white-space: nowrap; - text-align: center; } - -.noUi-value-sub { - color: #a8aeb4; - font-size: 10px; } - -.noUi-marker { - position: absolute; - background: #a8aeb4; } - -.noUi-marker-sub { - background: #a8aeb4; } - -.noUi-marker-large { - background: #a8aeb4; } - -.noUi-pips-horizontal { - padding: 10px 0; - height: auto; - top: 100%; - left: 0; - width: 100%; } - -.noUi-value-horizontal { - transform: translate3d(-50%, 50%, 0); } - -.noUi-marker-horizontal.noUi-marker { - margin-left: -1px; - width: 1px; - height: 4px; } - -.noUi-marker-horizontal.noUi-marker-sub { - height: 5px; } - -.noUi-marker-horizontal.noUi-marker-large { - height: 7px; } - -.noUi-pips-vertical { - padding: 0 10px; - height: 100%; - top: 0; - left: 100%; } - -.noUi-value-vertical { - transform: translate3d(0, -50%, 0); - padding-left: 15px; } - -.noUi-marker-vertical.noUi-marker { - width: 4px; - height: 1px; - margin-top: -1px; } - -.noUi-marker-vertical.noUi-marker-sub { - width: 10px; } - -.noUi-marker-vertical.noUi-marker-large { - width: 7px; } - -.noUi-tooltip { - display: block; - position: absolute; - text-align: center; - white-space: nowrap; - border-radius: 0.375rem; - border-radius: 0.375rem; - background: #fff; - color: #5A6169; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - font-size: 0.75rem; - padding: 5px 10px; } - -.slider-primary .noUi-connect { - background: #007bff; } - -.slider-secondary .noUi-connect { - background: #5A6169; } - -.slider-success .noUi-connect { - background: #17c671; } - -.slider-info .noUi-connect { - background: #00b8d8; } - -.slider-warning .noUi-connect { - background: #ffb400; } - -.slider-danger .noUi-connect { - background: #c4183c; } - -.slider-light .noUi-connect { - background: #FBFBFB; } - -.slider-dark .noUi-connect { - background: #212529; } - -.datepicker { - border-radius: 0.625rem; - direction: ltr; } - .datepicker-inline { - width: 220px; } - .datepicker-rtl { - direction: rtl; } - .datepicker-rtl.dropdown-menu { - left: auto; } - .datepicker-rtl table tr td span { - float: right; } - .datepicker-dropdown { - top: 0; - left: 0; - padding: 20px 22px; } - .datepicker-dropdown:before, .datepicker-dropdown:after { - content: ''; - display: inline-block; - border-top: 0; - position: absolute; } - .datepicker-dropdown:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #c3c7cc; - border-bottom-color: rgba(0, 0, 0, 0.2); } - .datepicker-dropdown:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; } - .datepicker-dropdown.datepicker-orient-left:before { - left: 6px; } - .datepicker-dropdown.datepicker-orient-left:after { - left: 7px; } - .datepicker-dropdown.datepicker-orient-right:before { - right: 6px; } - .datepicker-dropdown.datepicker-orient-right:after { - right: 7px; } - .datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; } - .datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; } - .datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #c3c7cc; } - .datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; } - .datepicker table { - margin: 0; - -webkit-touch-callout: none; - user-select: none; } - .datepicker table tr td { - border-radius: 50%; } - .datepicker table tr th { - border-radius: 0.375rem; - font-weight: 500; } - .datepicker table tr td, .datepicker table tr th { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - width: 36px; - height: 36px; - border: none; - text-align: center; } - .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { - background-color: transparent; } - .datepicker table tr td.old, .datepicker table tr td.new { - color: #c3c7cc; } - .datepicker table tr td.day:hover, .datepicker table tr td.focused { - background: #eceeef; - cursor: pointer; } - .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td.highlighted { - border-radius: 0; } - .datepicker table tr td.highlighted.focused { - background: #007bff; } - .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { - background: #007bff; - color: #5A6169; } - .datepicker table tr td.today { - background: #e6f2ff; } - .datepicker table tr td.today.focused { - background: #f5f5f6; } - .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { - background: #f5f5f6; - color: #868e96; } - .datepicker table tr td.range { - background: #007bff; - color: #fff; - border-radius: 0; } - .datepicker table tr td.range.focused { - background: #0067d6; } - .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { - background: #0062cc; - color: #3395ff; } - .datepicker table tr td.range.highlighted.focused { - background: #cbd3da; } - .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { - background: #e9ecef; - color: #e7e9ea; } - .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { - background: #007bff; - color: #fff; } - .datepicker table tr td.day.range-start { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .datepicker table tr td.day.range-end { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .datepicker table tr td.day.range-start.range-end { - border-radius: 50%; } - .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { - background: #007bff; - color: #fff; } - .datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; } - .datepicker table tr td span:hover, .datepicker table tr td span.focused { - background: #e9ecef; } - .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; } - .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } - .datepicker table tr td span.old, .datepicker table tr td span.new { - color: #868e96; } - .datepicker .datepicker-switch { - width: 145px; } - .datepicker .datepicker-switch, - .datepicker .prev, - .datepicker .next, - .datepicker tfoot tr th { - cursor: pointer; } - .datepicker .datepicker-switch:hover, - .datepicker .prev:hover, - .datepicker .next:hover, - .datepicker tfoot tr th:hover { - background: #e9ecef; } - .datepicker .prev.disabled, .datepicker .next.disabled { - visibility: hidden; } - .datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; } - -.input-daterange input { - text-align: center; } - -.bg-primary { - background-color: #007bff !important; } - .bg-primary.card .card-title, - .bg-primary.card .card-body, - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background-color: #0062cc !important; } - .bg-primary.card .card-header, - .bg-primary.card .card-footer { - background: #0074f0; } - -a.bg-primary:hover, a.bg-primary:focus { - background-color: #0062cc !important; } - -.bg-secondary { - background-color: #5A6169 !important; } - .bg-secondary.card .card-title, - .bg-secondary.card .card-body, - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background-color: #42484e !important; } - .bg-secondary.card .card-header, - .bg-secondary.card .card-footer { - background: #535961; } - -a.bg-secondary:hover, a.bg-secondary:focus { - background-color: #42484e !important; } - -.bg-success { - background-color: #17c671 !important; } - .bg-success.card .card-title, - .bg-success.card .card-body, - .bg-success.card .card-header, - .bg-success.card .card-footer { - background-color: #129857 !important; } - .bg-success.card .card-header, - .bg-success.card .card-footer { - background: #15b869; } - -a.bg-success:hover, a.bg-success:focus { - background-color: #129857 !important; } - -.bg-info { - background-color: #00b8d8 !important; } - .bg-info.card .card-title, - .bg-info.card .card-body, - .bg-info.card .card-header, - .bg-info.card .card-footer { - background-color: #008da5 !important; } - .bg-info.card .card-header, - .bg-info.card .card-footer { - background: #00abc9; } - -a.bg-info:hover, a.bg-info:focus { - background-color: #008da5 !important; } - -.bg-warning { - background-color: #ffb400 !important; } - .bg-warning.card .card-title, - .bg-warning.card .card-body, - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background-color: #cc9000 !important; } - .bg-warning.card .card-header, - .bg-warning.card .card-footer { - background: #f0a900; } - -a.bg-warning:hover, a.bg-warning:focus { - background-color: #cc9000 !important; } - -.bg-danger { - background-color: #c4183c !important; } - .bg-danger.card .card-title, - .bg-danger.card .card-body, - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background-color: #97122e !important; } - .bg-danger.card .card-header, - .bg-danger.card .card-footer { - background: #b61638; } - -a.bg-danger:hover, a.bg-danger:focus { - background-color: #97122e !important; } - -.bg-light { - background-color: #FBFBFB !important; } - .bg-light.card .card-title, - .bg-light.card .card-body, - .bg-light.card .card-header, - .bg-light.card .card-footer { - background-color: #e2e2e2 !important; } - .bg-light.card .card-header, - .bg-light.card .card-footer { - background: #f3f3f3; } - -a.bg-light:hover, a.bg-light:focus { - background-color: #e2e2e2 !important; } - -.bg-dark { - background-color: #212529 !important; } - .bg-dark.card .card-title, - .bg-dark.card .card-body, - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background-color: #0a0c0d !important; } - .bg-dark.card .card-header, - .bg-dark.card .card-footer { - background: #1a1d21; } - -a.bg-dark:hover, a.bg-dark:focus { - background-color: #0a0c0d !important; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.border-primary { - border-color: #007bff !important; } - -.border-secondary { - border-color: #5A6169 !important; } - -.border-success { - border-color: #17c671 !important; } - -.border-info { - border-color: #00b8d8 !important; } - -.border-warning { - border-color: #ffb400 !important; } - -.border-danger { - border-color: #c4183c !important; } - -.border-light { - border-color: #FBFBFB !important; } - -.border-dark { - border-color: #212529 !important; } - -.rounded { - border-radius: 0.375rem !important; } - -.rounded-top { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; } - -.rounded-right { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; } - -.rounded-bottom { - border-bottom-right-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.rounded-left { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; } - -.font-weight-normal { - font-weight: 300; } - -.font-weight-bold { - font-weight: 500; } - -.text-primary { - color: #007bff !important; } - -a.text-primary:hover, a.text-primary:focus { - color: #0062cc !important; } - -.text-secondary { - color: #5A6169 !important; } - -a.text-secondary:hover, a.text-secondary:focus { - color: #42484e !important; } - -.text-success { - color: #17c671 !important; } - -a.text-success:hover, a.text-success:focus { - color: #129857 !important; } - -.text-info { - color: #00b8d8 !important; } - -a.text-info:hover, a.text-info:focus { - color: #008da5 !important; } - -.text-warning { - color: #ffb400 !important; } - -a.text-warning:hover, a.text-warning:focus { - color: #cc9000 !important; } - -.text-danger { - color: #c4183c !important; } - -a.text-danger:hover, a.text-danger:focus { - color: #97122e !important; } - -.text-light { - color: #FBFBFB !important; } - -a.text-light:hover, a.text-light:focus { - color: #e2e2e2 !important; } - -.text-dark { - color: #212529 !important; } - -a.text-dark:hover, a.text-dark:focus { - color: #0a0c0d !important; } - -a.text-white:hover, a.text-white:focus { - color: #e6e6e6 !important; } - -.text-black { - color: #000; } - -a.text-black:hover, a.text-black:focus { - color: black !important; } - -.text-muted { - color: #868e96 !important; } - -.with-shadows { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } - -/* Shards Dashboards Lite Styles */ -html { - font-size: 16px; - font-weight: 500; } - @media (min-width: 1200px) { - html { - font-size: 18px; } } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - html { - font-size: 16px; - font-weight: 400; } } - -body { - background: #F5F6F8; - font-size: 15px; - font-weight: 500; } - @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - body { - font-size: 13px; - font-weight: 400; } } - -a { - color: #ffb400; } - a:hover { - color: #b37e00; } - -label { - font-weight: 400; } - -.datepicker { - font-size: .75rem; - padding: 0.625rem; } - .datepicker table tr td, - .datepicker table tr th { - width: 1.875rem; - height: 1.875rem; } - -.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, -.btn-black:not([disabled]):not(.disabled):active, -.btn-black:not([disabled]):not(.disabled).active { - box-shadow: none !important; - background-color: #ffb400; - border-color: #ffb400; - color: #fff; } - .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, - .btn-black:not([disabled]):not(.disabled):active + .btn, - .btn-black:not([disabled]):not(.disabled).active + .btn { - border-left: 1px solid #ffb400; } - -.btn-white:hover, -.btn-black:hover { - background: #fff; - border-color: #fff; - box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } - -.btn.btn-white { - border: 1px solid #e1e5eb; - color: #3D5170; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { - background-color: #007bff; - border-color: #007bff; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { - background-color: #5A6169; - border-color: #5A6169; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { - background-color: #17c671; - border-color: #17c671; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { - background-color: #00b8d8; - border-color: #00b8d8; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { - background-color: #ffb400; - border-color: #ffb400; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { - background-color: #c4183c; - border-color: #c4183c; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { - background-color: #FBFBFB; - border-color: #FBFBFB; - color: #212529; } - .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { - border-left: 1px solid red; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { - background-color: #212529; - border-color: #212529; - color: #fff; } - .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { - border-left: 1px solid red; } - -.btn-accent { - color: #212529; - border-color: #ffb400; - background-color: #ffb400; - box-shadow: none; } - .btn-accent:hover { - color: #212529; - background-color: #e6a200; - border-color: #e6a200; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-accent:focus, .btn-accent.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } - .btn-accent.disabled, .btn-accent:disabled { - background-color: #ffb400; - border-color: #ffb400; - box-shadow: none; - cursor: not-allowed; } - .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, - .show > .btn-accent.dropdown-toggle { - color: #212529; - background-color: #e6a200; - border-color: #cc9000; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-outline-accent { - background-color: transparent; - background-image: none; - border-color: #ffb400; - color: #ffb400; } - .btn-outline-accent:hover { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } - .btn-outline-accent:focus, .btn-outline-accent.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } - .btn-outline-accent.disabled, .btn-outline-accent:disabled { - color: #ffb400; - background-color: transparent; - box-shadow: none; } - .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, - .show > .btn-outline-accent.dropdown-toggle { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; } - .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, - .show > .btn-outline-accent.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } - -.btn-group-sm i { - transform: scale(1.3); } - -.navbar-light .navbar-brand { - font-weight: 500; - color: #3D5170; } - -.nav-link { - font-size: 0.8125rem; - font-weight: 400; } - .nav-link-icon { - color: #818EA3; } - .nav-link-icon:hover, .nav-link-icon:focus { - color: #66748b; } - .nav-link-icon__wrapper { - position: relative; } - .nav-link-icon i { - font-size: 1.25rem; } - .nav-link-icon i.material-icons { - font-size: 1.5625rem; } - -.badge-accent { - color: #212529; - background-color: #ffb400; } - .badge-accent[href]:hover, .badge-accent[href]:focus { - color: #212529; - text-decoration: none; - background-color: #cc9000; } - -.badge-outline-accent { - background: none; - border: 1px solid #ffb400; - color: #ffb400; } - -.alert-accent { - color: #fffcf5; - background-color: #ffb400; } - .alert-accent .alert-link { - color: #fffcf5; } - -.alert-dismissible .close { - padding-top: 0.5rem; - padding-bottom: 0.5rem; } - -.input-group { - min-width: 7.5rem; } - -.input-group-text { - font-size: 0.8125rem; } - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 1.875rem; } - -.input-group-text i { - transform: scale(1.1); } - .input-group-text i.fa { - font-size: 0.75rem; } - .input-group-text i.material-icons { - top: 0; - font-size: 0.8125rem; } - -.custom-select-sm { - font-size: 0.6875rem; - border-radius: 0.25rem; } - -.custom-select-lg { - border-radius: 0.25rem; } - -.custom-control { - line-height: 1.5rem; } - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #becad6; } - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #becad6; } - -.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #becad6; } - -.slider-accent .noUi-connect { - background: #ffb400; } - -.noUi-pips { - font-size: 0.625rem; } - -.noUi-tooltip { - font-size: 0.75rem; - padding: 5px 10px; } - -.noUi-horizontal .noUi-tooltip { - bottom: 1.625rem; } - -.noUi-horizontal .noUi-handle { - left: -0.625rem; - top: -0.5rem; } - -.noUi-handle { - width: 23px; - height: 23px; } - -.thumbnail { - border: 1px solid #D4D4D4; } - -i.material-icons { - top: 2px; } - -.dropdown .fa, -.dropdown .material-icons { - color: #c3c7cc; - margin-right: 0.25rem; } - -.dropdown .dropdown-item:hover { - background-color: #fafafb; } - -.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { - font-weight: 500; } - -.card .view-report { - margin-top: auto; - margin-bottom: auto; - font-size: 0.75rem; } - .card .view-report a { - color: #3D5170; } - .card .view-report a:hover { - color: #ffb400; } - -.overflow-hidden { - overflow: hidden; } - -.overflow-visible { - overflow: visible; } - -.overflow-scroll { - overflow: scroll; } - -.overflow-auto { - overflow: auto; } - -.no-shadow { - box-shadow: none !important; } - -.text-fiord-blue { - color: #3D5170 !important; } - -a.text-fiord-blue:hover, a.text-fiord-blue:focus { - color: #2b394f !important; } - -.text-shuttle-gray { - color: #5A6169 !important; } - -a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { - color: #42484e !important; } - -.text-reagent-gray { - color: #818EA3 !important; } - -a.text-reagent-gray:hover, a.text-reagent-gray:focus { - color: #66748b !important; } - -.text-mischka { - color: #CACEDB !important; } - -a.text-mischka:hover, a.text-mischka:focus { - color: #acb2c6 !important; } - -.text-athens-gray { - color: #E9ECEF !important; } - -a.text-athens-gray:hover, a.text-athens-gray:focus { - color: #cbd3da !important; } - -.text-accent { - color: #ffb400 !important; } - -a.text-accent:hover, a.text-accent:focus { - color: #cc9000 !important; } - -.text-light { - color: #818EA3 !important; } - -.text-semibold { - font-weight: 400; } - -.border { - border: 1px solid #e1e5eb !important; } - -.border-top { - border-top: 1px solid #e1e5eb !important; } - -.border-right { - border-right: 1px solid #e1e5eb !important; } - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; } - -.border-left { - border-left: 1px solid #e1e5eb !important; } - -.rounded { - border-radius: 5px !important; } - -.rounded-top { - border-top-left-radius: 5px !important; - border-top-right-radius: 5px !important; } - -.rounded-right { - border-top-right-radius: 5px !important; - border-bottom-right-radius: 5px !important; } - -.rounded-bottom { - border-bottom-right-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.rounded-left { - border-top-left-radius: 5px !important; - border-bottom-left-radius: 5px !important; } - -.border-accent { - border-color: #ffb400 !important; } - -.main-navbar .navbar { - height: 3.75rem; } - .main-navbar .navbar > * { - display: flex; } - .main-navbar .navbar .nav-link { - min-width: 3.75rem; } - .main-navbar .navbar .notifications { - position: relative; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications { - position: static; } - .main-navbar .navbar .notifications .dropdown-menu { - min-width: 100% !important; - border-left: none; } } - .main-navbar .navbar .notifications .badge { - position: absolute; - padding: 0.25rem 0.375rem; - font-size: 0.5rem; - left: 50%; - top: 50%; } - .main-navbar .navbar .notifications .dropdown-menu { - padding: 0; - min-width: 25rem; - border-right: 0; - left: auto; } - @media (max-width: 767.98px) { - .main-navbar .navbar .notifications .dropdown-menu { - left: 0; - right: 0; } } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { - white-space: normal; - display: flex; - flex-flow: row; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - border-bottom: 1px solid #e1e5eb; } - .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { - border-bottom: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { - display: flex; - padding: 0 5px; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon { - background-color: #F5F6F8; - box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); - width: 2.1875rem; - height: 2.1875rem; - line-height: 0; - display: block; - text-align: center; - margin: auto; - border-radius: 50%; } - .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { - color: #818EA3; - line-height: 2.0625rem; - font-size: 1.0625rem; - margin: 0; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content { - padding: 0 0.625rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__content p { - margin: 0; - line-height: 1.5; - font-size: 0.75rem; } - .main-navbar .navbar .notifications .dropdown-menu .notification__category { - font-size: 0.5625rem; - color: #818EA3; - letter-spacing: 0.0938rem; - display: inline-block; - text-transform: uppercase; - margin-bottom: 5px; - font-weight: 500; } - .main-navbar .navbar .notifications .dropdown-menu .notification__all { - display: block; - font-weight: 500; - font-size: 11px; - border-bottom-left-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; } - .main-navbar .navbar .user-avatar { - max-width: 2.5rem; } - .main-navbar .navbar .navbar-nav .dropdown-menu { - position: absolute; - right: 0; - width: 100%; - border-top-left-radius: 0; - border-top-right-radius: 0; - border-top: none; } - .main-navbar .navbar .nav-link-icon i { - line-height: 2.5rem; } - -.main-content > .main-navbar, -.main-content .header-navbar { - box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } - -.main-sidebar { - top: 0; - position: fixed; - height: calc(100vh); - background: #fff; - z-index: 1070; - will-change: transform; - transition: transform 200ms ease-in-out; - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - @media (max-width: 767.98px) { - .main-sidebar { - transform: translateX(-100%); - box-shadow: none; } } - .main-sidebar.open { - transform: translateX(0); - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } - .main-sidebar .toggle-sidebar { - position: absolute; - right: 0; - height: 100%; - padding: 1.25rem; - font-size: 1.25rem; - border-left: 1px solid #e1e5eb; } - .main-sidebar .toggle-sidebar:hover { - cursor: pointer; } - .main-sidebar .navbar-brand { - overflow: hidden; - height: 3.75rem; - font-size: 1rem; } - @media (max-width: 991.98px) { - .main-sidebar .navbar-brand { - font-size: 90%; } } - .main-sidebar .nav-wrapper { - overflow-y: auto; - overflow-x: hidden; - height: calc(100vh - 3.75rem - 1px); } - .main-sidebar .nav .nav-item, - .main-sidebar .nav .nav-link { - white-space: nowrap; - min-width: 100%; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - will-change: background-color, box-shadow, color; - transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; - font-size: 0.85rem; } - .main-sidebar .nav .nav-item .nav-link { - border-bottom: 1px solid #e1e5eb; - font-weight: 400; - color: #3D5170; - padding: 0.9375rem 1.5625rem; } - .main-sidebar .nav .nav-item .nav-link i { - min-width: 1.25rem; - font-size: 90%; - text-align: center; - vertical-align: middle; - will-change: color; - color: #CACEDB; - transition: color 200ms ease; - margin-right: 0.375rem; } - .main-sidebar .nav .nav-item .nav-link i.material-icons { - font-size: 1.125rem; - top: -1px; } - .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { - box-shadow: inset 0.1875rem 0 0 #ffb400; - background-color: #FBFBFB; - color: #ffb400; } - .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { - color: #ffb400; } - .main-sidebar .nav--no-borders .nav-item .nav-link { - border-bottom: 0; } - .main-sidebar .nav--no-borders .dropdown-menu { - box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } - .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { - border-top: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu { - position: static !important; - transform: translate(0) !important; - box-shadow: none; - border-radius: 0; - width: 100%; - border: none; - padding: 0; - box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } - .main-sidebar .dropdown-menu .dropdown-item { - padding: 0.75rem 1.75rem; - border-bottom: 1px solid #f0f2f5; - color: #3D5170; - font-size: 0.8125rem; - font-weight: 400; } - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .main-sidebar .dropdown-menu .dropdown-item { - font-weight: 300; } } - .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { - color: #ffb400; } - .main-sidebar .dropdown-menu .dropdown-item:hover { - background: none; } - .main-sidebar .dropdown-menu .dropdown-item.active { - background-color: #FBFBFB; } - .main-sidebar .dropdown-menu .dropdown-item:last-of-type { - border-bottom: 1px solid #e1e5eb; } - .main-sidebar .dropdown-menu .dropdown-divider { - margin: 0; } - .main-sidebar .dropdown-toggle { - position: relative; } - .main-sidebar .dropdown-toggle::after { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); - background-position: center center; - width: 0.875rem; - height: 0.5625rem; - transition: transform 250ms ease-in-out; - border: none; - position: absolute; - top: 50%; - right: 0.625rem; - transform: translateY(-50%); - opacity: .1; - will-change: transform; } - .main-sidebar .dropdown.show .dropdown-toggle::after { - transform: translateY(-50%) rotateZ(180deg); } - @media (max-width: 767.98px) { - .main-sidebar__search { - box-sizing: border-box; - border-right: 0 !important; - padding: 0.625rem 0; - border-bottom: 1px solid #e1e5eb; } - .main-sidebar__search .input-group { - margin: 0 !important; } } - -.main-navbar__search .input-group-prepend .input-group-text, -.main-sidebar__search .input-group-prepend .input-group-text { - font-size: 0.6875rem; - padding: 0.75rem 1.0625rem; } - -.main-navbar__search input.form-control, -.main-sidebar__search input.form-control { - border: none; - font-size: 0.8125rem; - border-radius: 0; } - .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, - .main-sidebar__search input.form-control:hover, - .main-sidebar__search input.form-control:focus { - box-shadow: none; } - -.main-content > .main-content-container.container-fluid { - min-height: calc(100vh - 7.5rem); } - -.main-footer { - height: 3.75rem; } - .main-footer .copyright { - color: #818EA3; } - @media (max-width: 767.98px) { - .main-footer { - display: block !important; - height: auto; } - .main-footer .nav { - width: 100%; - display: block; - border-bottom: 1px solid #e1e5eb; - padding-bottom: 0.75rem; } - .main-footer .copyright { - display: inline-block; - width: 100%; - padding: 1rem; - text-align: center; } } - -.page-header .page-title { - font-size: 1.625rem; - font-weight: 500; - line-height: 1; - margin: 0; - padding: 0; } - @media (max-width: 767.98px) { - .page-header .page-title { - font-size: 2rem; } } - -.page-header .page-subtitle { - letter-spacing: 0.125rem; - color: #818EA3; - font-size: 0.625rem; } - @media (max-width: 767.98px) { - .page-header .page-subtitle { - font-size: 0.8125rem; - font-weight: 400; } } - -.stats-small { - min-height: 8.7rem; - overflow: hidden !important; } - .stats-small canvas { - position: absolute; - bottom: 0; } - .stats-small__data { - flex: 1; - display: flex; - justify-content: center; - flex-flow: column; - max-width: 50%; - z-index: 1; } - .stats-small__label { - font-size: 0.625rem; - letter-spacing: 0.0625rem; - color: #818EA3; } - .stats-small__value { - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; - font-size: 1.5rem; - font-weight: 500; } - .stats-small__percentage { - position: relative; - display: table; - margin-left: auto; - padding-left: 0.9375rem; } - .stats-small__percentage--increase, .stats-small__percentage--decrease { - font-size: 0.75rem; } - .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { - content: ""; - width: 0.75rem; - height: 0.375rem; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - background-position: center center; - background-repeat: no-repeat; } - .stats-small__percentage--increase { - color: #17c671; } - .stats-small__percentage--increase::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } - .stats-small__percentage--decrease { - color: #c4183c; } - .stats-small__percentage--decrease::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } - .stats-small--1 .stats-small__data { - max-width: 100%; } - .stats-small--1 .stats-small__percentage { - margin: 0 auto; } - .stats-small--1 .stats-small__value { - font-size: 2.0625rem; } - .stats-small--1 .stats-small__label { - font-size: 0.75rem; } - .stats-small--1 .stats-small__percentage { - font-size: 0.75rem; } - .stats-small--1 canvas { - opacity: 0.5; } - -.card-group .stats-small { - position: relative; - overflow: hidden; } - -.quick-post-form { - display: flex; - flex-flow: column; - flex: 1; } - .quick-post-form .form-group:nth-child(2) { - display: flex; - flex: 1; } - .quick-post-form textarea { - resize: none; - min-height: 100px; } - -.blog-comments__avatar img { - width: 3.125rem; - height: 3.125rem; - border-radius: 0.25rem; } - -.blog-comments__item { - padding: 0; - border-bottom: 1px solid #e1e5eb; } - .blog-comments__item:last-child { - border: 0; } - -.blog-comments__actions { - font-size: 95%; } - .blog-comments__actions .btn-group button { - padding: 0.25rem 0.5625rem; } - -.add-new-post__editor { - min-height: 400px; } - -html .ql-container.ql-snow, -html .ql-toolbar.ql-snow { - border-color: #e1e5eb; } - -html .ql-container { - border-bottom-left-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; } - -html .ql-toolbar { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - color: #3D5170 !important; } - html .ql-toolbar .ql-fill, - html .ql-toolbar .ql-stroke.ql-fill { - fill: #818EA3; } - html .ql-toolbar .ql-stroke { - stroke: #818EA3; } - html .ql-toolbar button:hover .ql-fill, - html .ql-toolbar button:hover .ql-stroke.ql-fill, - html .ql-toolbar button:active .ql-fill, - html .ql-toolbar button:active .ql-stroke.ql-fill, - html .ql-toolbar button:focus .ql-fill, - html .ql-toolbar button:focus .ql-stroke.ql-fill { - fill: #ffb400 !important; } - html .ql-toolbar button:hover .ql-stroke, - html .ql-toolbar button:active .ql-stroke, - html .ql-toolbar button:focus .ql-stroke { - stroke: #ffb400 !important; } - html .ql-toolbar .ql-picker .ql-picker-item:hover { - color: #ffb400 !important; } - html .ql-toolbar .ql-picker .ql-picker-options { - padding: 6px 20px; - border: 0 !important; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.375rem; } - -.card-post .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post .card-footer, -.card-post .card-header { - padding-left: 1.5625rem; - padding-right: 1.5625rem; } - -.card-post__image { - position: relative; - min-height: 10.3125rem; - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; - background-size: cover; - background-position: center; - background-repeat: no-repeat; } - -.card-post__author-avatar { - width: 2.8125rem; - height: 2.8125rem; - box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); - display: block; - background-position: center; - background-size: cover; - border-radius: 50%; - text-indent: -9999px; } - .card-post__author-avatar--small { - width: 2.1875rem; - height: 2.1875rem; } - -.card-post__author-name { - font-weight: 500; } - -.card-post--aside { - display: flex; - flex-flow: row; } - .card-post--aside .card-post__image { - border-top-right-radius: 0; - border-top-left-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; - min-width: 180px; } - -.card-post--1 .card-post__author, -.card-post--1 .card-post__category { - position: absolute; } - -.card-post--1 .card-post__author { - transform: translateY(50%); - margin-left: 1.5625rem; - position: absolute; - bottom: 0; } - -.card-post--1 .card-post__category { - top: 0.9375rem; - right: 0.9375rem; - position: absolute; - text-transform: uppercase; } - -.card-post--1 .card-body { - padding-top: 2.1875rem; } - -.card-post--1.card-post--aside .card-body { - padding: 1.5625rem 1.5625rem; } - -.card-post--1.card-post--aside .card-post__author { - left: 0.9375rem; - bottom: 0.9375rem; - transform: none; - margin: 0; } - -.card-post--1.card-post--aside .card-post__category { - right: initial; - top: 0.9375rem; - left: 0.9375rem; } - -.error { - height: calc(100vh - 3.75rem); - display: flex; } - .error__content { - padding: 0 0.9375rem; - display: flex; - flex-flow: column; - margin: auto; - align-items: center; - text-align: center; } - .error__content h2 { - color: #CACEDB; - font-weight: 700; - font-size: 3.75rem; - margin-bottom: 1.5625rem; } - .error__content h3 { - font-weight: 500; - font-size: 2.1875rem; - margin-bottom: 0.625rem; } - .error__content p { - color: #818EA3; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FybmluZy5jc3MiLCJzb3VyY2VzIjpbIndhcm5pbmcuc2NzcyIsIi4uL3NoYXJkcy1kYXNoYm9hcmRzLnNjc3MiLCIuLi9fb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2N1c3RvbS1zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vX3JlYm9vdC5zY3NzIiwiLi4vX2J1dHRvbnMuc2NzcyIsIi4uL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL19uYXZiYXIuc2NzcyIsIi4uL19iYWRnZS5zY3NzIiwiLi4vX2FsZXJ0LnNjc3MiLCIuLi9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vX2ltYWdlcy5zY3NzIiwiLi4vX2ljb25zLnNjc3MiLCIuLi9fZHJvcGRvd24uc2NzcyIsIi4uL19jYXJkLnNjc3MiLCIuLi9fdXRpbGl0aWVzLnNjc3MiLCIuLi91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsIi4uL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tbmF2YmFyLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tc2lkZWJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLWNvbnRlbnQuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1mb290ZXIuc2NzcyIsIi4uL2Jsb2Nrcy9fcGFnZS1oZWFkZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9fY29tbW9uLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctb3ZlcnZpZXcuc2NzcyIsIi4uL3RlbXBsYXRlcy9fYmxvZy1hZGQtbmV3LXBvc3Quc2NzcyIsIi4uL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCIuLi9jb21wb25lbnRzL19jYXJkLXBvc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVXNpbmcgJ1dhcm5pbmcnIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICNmZmI0MDA7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMC4zIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMC4wIChmaW5hbCkgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogRGVzaWduUmV2aXNpb24gKGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tKVxuICogQ29weXJpZ2h0IDIwMTctKiBDYXRhbGluIFZhc2lsZSAoaHR0cDovL2NhdGFsaW4ubWUpXG4gKi9cblxuLy8gQm9vdHN0cmFwIDQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcblxuLy8gIENvbXBvbmVudHNcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbS1zbGlkZXJzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gTWl4aW5zXG4vL1xuLy8gVGhpcyBmaWxlIGluY2x1ZGVzIGFsbCB0aGUgQm9vdHN0cmFwIDQgbWl4aW5zIGZvbGxvd2VkIGJ5IFNoYXJkcyBzcGVjaWZpYyBtaXhpbnMuXG5cbi8vXG4vLyBCb290c3RyYXAgNCBNaXhpbnNcbi8vXG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9iYWRnZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhpZGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufSIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufSIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufSIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufSIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn0iLCIvLyBCdXR0b24gdmFyaWFudHMgYWRqdXN0ZWQgdG8gbWF0Y2ggU2hhcmRzJyBkZXNpZ24gc3lzdGVtXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiAkYmFja2dyb3VuZCwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpLCAkaG92ZXItYm9yZGVyOiAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgkYmFja2dyb3VuZCwgLjI1KSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgJGhvdmVyLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYmFja2dyb3VuZCwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRiYWNrZ3JvdW5kLCAwLjIpLCAwIDJweCA1cHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC41KTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoICRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgJGJ1dHRvbi10ZXh0LWNvbG9yOiAkY29sb3I7IC8vIEZpeCBsaWdodCBvciB3aGl0ZSBvdXRsaW5lZCBidXR0b25zXG5cbiAgQGlmICgkY29sb3I9PXRoZW1lLWNvbG9yKFwibGlnaHRcIikgb3IgJGNvbG9yPT0kd2hpdGUpIHtcbiAgICAkYnV0dG9uLXRleHQtY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNHB4IDEwcHggcmdiYSgkY29sb3IsIC4yNSk7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjE1KSwgMCAzcHggMTVweCByZ2JhKCRjb2xvciwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yLCAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCAkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59IiwiLy8gRm9ybXMgbWl4aW5zXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLy8gU2V0IHRoZSBib3JkZXIgY29sb3IgdG8gdGhlIGZvY3VzZWQgc3RhdGUgYm9yZGVyIGNvbG9yXG4gICAgLy8gd2hlbiB0aGUgaW5wdXQgaXMgYWxzbyBob3ZlcmVkLlxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKCRjb2xvciwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDExLjVweCByZ2JhKCRjb2xvciwgLjEpLCAwIDFweCAxcHggLjFyZW0gcmdiYSgkY29sb3IsIC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBkZWZhdWx0IGN1c3RvbSBpbnB1dCBob3ZlciBjb2xvciBpc3N1ZSBvbiB2YWxpZGF0ZWRcbiAgICAvLyBjdXN0b20gZmlsZSBpbnB1dHMuXG4gICAgJjpob3ZlciB7XG4gICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIHRvZ2dsZXMgdmFsaWRhdGlvblxuICAuY3VzdG9tLXRvZ2dsZSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6dmFsaWQsXG4gICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEludmFsaWQgY3VzdG9tIHRvZ2dsZVxuICAgICAgLndhcy12YWxpZGF0ZWQgJjppbnZhbGlkLFxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWludmFsaWQta25vYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG59IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgIC8vIEZpeCBjYXJkcyB3aXRoIGJhY2tncm91bmQgY29sb3JzLlxuICAgICYuY2FyZCB7XG5cbiAgICAgIC8vIEltcHJvdmUgY29udGVudCBhY2Nlc3NpYmlsaXR5LlxuICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC1ib2R5LFxuICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBBZGp1c3QgY2FyZCBoZWFkZXIgYmFja2dyb3VuZC5cbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDMlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFNoYXJkcyB2YXJpYWJsZXNcblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjc0ZWVjICFkZWZhdWx0O1xuJHB1cnBsZTogICM4NDQ1ZjcgIWRlZmF1bHQ7XG4kcGluazogICAgI2ZmNDE2OSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjYzQxODNjICFkZWZhdWx0O1xuJG9yYW5nZTogICNmYjc5MDYgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYjQwMCAhZGVmYXVsdDtcbiRncmVlbjogICAjMTdjNjcxICFkZWZhdWx0O1xuJHRlYWw6ICAgICMxYWRiYTIgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzAwYjhkOCAhZGVmYXVsdDtcblxuLy8gU2hhcmRzIFNwZWNpZmljXG4kYmx1ZWlzaC1ncmV5OiAjNUE2MTY5ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIE5vdCBzdXBwb3J0ZWQgYnkgU2hhcmRzLlxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZm9udHMtaW1wb3J0OiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRib3JkZXItY29sb3I6ICNiZWNhZDYgIWRlZmF1bHQ7XG4kaW5wdXQtZnJvemVuLWNvbG9yOiAjYWJiNmJmICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG5cbiRzcGFjZXI6IDEuNXJlbSAhZGVmYXVsdDsgLy8gfiAyNHB4XG5cblxuLy8gQm9keVxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIENvbXBvbmVudHNcblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjM1cmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuXG4vLyBFYXNpbmdzXG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuXG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIDI1MG1zO1xuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgIGhlaWdodCAzNTBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuXG4kZ29vZ2xlLWZvbnRzLWltcG9ydDogJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNTAwLDYwMHxSb2JvdG8rTW9ubyc7IC8vIEluY2x1ZGVzOiBQb3BwaW5zOiBMaWdodCwgUmVndWxhciwgTWVkaXVtLCBTZW1pLWJvbGQ7IFJvYm90byBNb25vOiBSZWd1bGFyXG5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiBcIlBvcHBpbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAkZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAzLjA1MnJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDIuNDQxcmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS45NTNyZW0gIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxLjU2M3JlbSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogLjc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNDAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1sZXR0ZXItc3BhY2luZzogLS4wNjI1cmVtICFkZWZhdWx0OyAvLyB+MXB4XG5cbiRoMS1saW5lLWhlaWdodDogM3JlbSAhZGVmYXVsdDtcbiRoMi1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoMy1saW5lLWhlaWdodDogMi4yNXJlbSAhZGVmYXVsdDtcbiRoNC1saW5lLWhlaWdodDogMnJlbSAhZGVmYXVsdDtcbiRoNS1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuJGg2LWxpbmUtaGVpZ2h0OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA3LjQ1MXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1Ljk2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNzY4cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuODE1cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRkaXNwbGF5LW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsZWFkLWxpbmUtaGVpZ2h0OiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6IDEuMTI1cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1tYXJnaW4teTogMS4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogI2ZmZjA5ZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteS1sZzogLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206IC4zNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAxLjEyNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgMXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15OiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgIDEuMTI1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgI2Y1ZjZmNyAhZGVmYXVsdDtcblxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgZGFya2VuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE1KSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMzEzcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6IC4zMTNyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLXBhZGRpbmcteTogICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1wYWRkaW5nLXg6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICBsaWdodGVuKCRpbnB1dC1ib3JkZXItY29sb3IsIDE5JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgJGlucHV0LWZyb3plbi1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjY4OHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIGNoZWNrYm94XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSByYWRpb1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gc2VsZWN0XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICAhZGVmYXVsdDsgLy8gT0tcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgMS4yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgMC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgY2FsYygyLjQyOHJlbSArIDJweCkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAxLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gdG9nZ2xlXG4kY3VzdG9tLXRvZ2dsZS13aWR0aDogMy4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzOiAxMDBweCAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSh0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0OiAxLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzOiA2LjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg6IDEuNjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjogI2ViOGM5NSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWludmFsaWQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSA6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWhlaWdodC1zbSA6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXRvZ2dsZS1rbm9iLXdpZHRoLXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0LXNtOiAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1mb250LXNpemU6ICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb246ICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIGRyb3Bkb3duc1xuJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdzogMCAwLjVyZW0gMnJlbSByZ2JhKDAsMCwwLC4xMSksIDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMDUpLCAwIDJweCAzcHggcmdiYSgwLDAsMCwuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14OiAwLjg3NXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tZm9udC1zaXplOiAwLjgxM3JlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXg6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teTogMC4yNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0NSUpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIG5hdlxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IC42MjVyZW0gIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXZiYXItYnJhbmQtaGVpZ2h0IC0gJG5hdi1saW5rLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNjg3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuOTM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksIDAgLjEyNXJlbSAuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmcteDogICAgICAgICAgICA0MnB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgIDEuODc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItc3BhY2VyLXg6ICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAgICAgICAgICAoJGNhcmQtc3BhY2VyLXkgLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMDYpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstZm9udC1mYW1pbHk6ICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRjYXJkLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgMS41NjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjQ2ODc1cmVtIDIuMTg3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuOTM3NXJlbSAxLjQwNjI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNTMxMjVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSk7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgMS44NzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmc6ICAuODEyNXJlbSAxLjg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLWNhcmQtYm9yZGVyOiAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuJGNhcmQtc21hbGwtc3BhY2VyLXk6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtc3BhY2VyLXg6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNhcmQtc21hbGwtYm94LXNoYWRvdzogICAgICAgICAwIDJweCAwIHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgNHB4IDhweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDEwcHggMTBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMDYpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDdweCA3MHB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDEzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLWJveC1zaGFkb3c6ICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1saW5lLWhlaWdodDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICRiYWRnZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgICRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibHVlaXNoLWdyZXkgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuMTIgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUwJSkgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgLjkzNzVyZW0gMi4xODc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgMCAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMTUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU6ICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3Mtc20taGVpZ2h0OiAgICAgICAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWxnLWhlaWdodDogICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXRyYW5zaXRpb246ICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteTogICAgICAwLjYyNXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14OiAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplOiAgICAgIDAuODEyNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU5JSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDIwJSkgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4vLyBDb2RlXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1saW5lLWhlaWdodDogICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRrYmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy15ICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGNvZGUtcGFkZGluZy14ICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cbi8vIFNsaWRlciBjb250cm9sIChub3Vpc2xpZGVyKVxuJHNsaWRlci1iYXNlLXNpemU6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmx1ZWlzaC1ncmV5LC4xKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzOiAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYmFja2dyb3VuZDogICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLW1hcmdpbi10b3A6ICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItY29ubmVjdC1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAzMCUpICFkZWZhdWx0O1xuXG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogICAgICAgICAgNXB4IDEwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgIDVweCAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAzcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjIpO1xuXG4kc2xpZGVyLWhhbmRsZS10cmFuc2l0aW9uOiAgICAgICAgJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MyUpICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTclKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6ICAgICA1MCUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogICAgICAgICAgICAyM3B4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93OiAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtZm9jdXMtYm94LXNoYWRvdzogIDAgMCA4cHggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC42NSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKSAhZGVmYXVsdDtcblxuXG4vLyBEYXRlcGlja2VyXG5cbiRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nOiAyMHB4IDIycHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY2VsbC1mb2N1c2VkLWJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuIiwiLy8gUmVnZW5lcmF0ZSBDU1MgdmFyaWFibGVzIHVzaW5nIGFkanVzdGVkIFNoYXJkcyB2YWx1ZXMuXG46cm9vdCB7XG4gICAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuICAgIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgICB9XG4gIFxuICAgIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgfSIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eVxuXG4vLyBSZWJvb3QgQWRqdXN0bWVudHNcblxuLy9cbi8vIEhUTUwgKGVsZW1lbnQpXG4vL1xuaHRtbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vL1xuLy8gQm9keVxuLy9cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuIiwiLy8gU2hhcmRzIFR5cG9ncmFwaHkgQWRqdXN0bWVudHNcblxuLy9cbi8vIEdvb2dsZSBGb250c1xuLy9cblxuQGlmICRlbmFibGUtZm9udHMtaW1wb3J0IHtcbiAgQGltcG9ydCB1cmwoJGdvb2dsZS1mb250cy1pbXBvcnQpO1xufVxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbi8vIEVuc3VyZSBlbGVtZW50cyB0aGF0IGFyZSBub3QgaGVhZGluZ3MgYXJlIHByb3Blcmx5XG4vLyBkaXNwbGF5ZWQgYXMgYmxvY2sgbGV2ZWwgZWxlbWVudHMuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG59XG5cbi5sZWFkIHtcbiAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCB7XG4gIG1hcmdpbi1ib3R0b206ICRkaXNwbGF5LW1hcmdpbi1ib3R0b207XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cbi8vXG4vLyBQYXJhZ3JhcGhzXG4vL1xuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaHMtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTtcbn1cbiIsIi8vIEltYWdlcyBBZGp1c3RtZW50c1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gQ29kZSBTdHlsaW5nIEFkanVzdG1lbnRzXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGtiZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRjb2RlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBTY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbn0iLCIvL1xuLy8gQm9vdHN0cmFwIDQgdGFibGVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXksXG4gICAgJGJ0bi1wYWRkaW5nLXgsXG4gICAgJGJ0bi1mb250LXNpemUsXG4gICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXNcbiAgKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJi5ob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvL1xuICAvLyBDbGFzcyBtb2RpZmllcnNcbiAgLy9cblxuICAmLmJ0bi1zcXVhcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5idG4tcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1waWxsLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgYnV0dG9uc1xuLmJ0bi13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSk7XG59XG5cbi8vIEJsYWNrIGJ1dHRvbnNcbi5idG4tYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmxhY2spO1xufVxuXG4vLyBPdXRsaW5lZCBkZWZhdWx0IGJ1dHRvbnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR3aGl0ZSk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vIEJsYWNrIG91dGxpbmUgYnV0dG9uc1xuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYmxhY2spO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1sZyxcbiAgICAkYnRuLXBhZGRpbmcteC1sZyxcbiAgICAkYnRuLWZvbnQtc2l6ZS1sZyxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LWxnLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1sZ1xuICApO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgJGJ0bi1wYWRkaW5nLXktc20sXG4gICAgJGJ0bi1wYWRkaW5nLXgtc20sXG4gICAgJGJ0bi1mb250LXNpemUtc20sXG4gICAgJGJ0bi1saW5lLWhlaWdodC1zbSxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXMtc21cbiAgKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xufVxuIiwiLy8gVHJhbnNpdGlvbnMgQWRqdXN0bWVudHNcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy9cbi8vIEljb24gZm9udHNcbi8vXG5cbi8vIE1hdGVyaWFsIGljb25zXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufSIsIi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tc21hbGwtYm94LXNoYWRvdyk7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXNtYWxsLXBhZGRpbmcteSAwO1xuICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLXNtYWxsLWZvbnQtc2l6ZTtcbiAgICBcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy14O1xuICAgICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtaXRlbS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teSAkZHJvcGRvd24tc21hbGwtZGl2aWRlci1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplO1xuICB0cmFuc2l0aW9uOiAkZHJvcGRvd24taXRlbS10cmFuc2l0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBTZWFtbGVzcyBpbnB1dCBncm91cHNcbiAgJi5pbnB1dC1ncm91cC1zZWFtbGVzcyB7XG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWdyb3VwLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtcGFkZGluZy14O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgXG4gICAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtbWlkZGxle1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIi8vIEN1c3RvbSBmb3JtIGNvbnRyb2xzXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjsgLy8gJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIHRyYW5zaXRpb246ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmVcblxuLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG59XG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIG1pbi13aWR0aDogJGN1c3RvbS1maWxlLXdpZHRoO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yLCA0NSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJiB+IC5jdXN0b20tZmlsZS1sYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQgKyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnLCA1JSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtYm94LXNoYWRvdztcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6ICgkY3VzdG9tLXRvZ2dsZS13aWR0aCArIDAuNjI1cmVtKTtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS10b2dnbGUta25vYi1ib3JkZXItcmFkaXVzO1xuICAgICAgdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gQmFja2dyb3VuZFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aCAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWtub2ItYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgY2hlY2tlZCBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gS25vYlxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUsIGJ1dCBub3QgY2hlY2tlZC5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgYWN0aXZlLlxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMge1xuICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS10b2dnbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20tdG9nZ2xlLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjI1cmVtO1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEJhY2tncm91bmRcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjE4NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc207XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjM3NXJlbTtcbiAgICAgICAgbGVmdDogMC4xODc1cmVtO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTtcbiAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVja2VkIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAkY3VzdG9tLXRvZ2dsZS13aWR0aC1zbSAtICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCAtIDAuMTg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2IGFkanVzdG1lbnRzXG5cbi5uYXYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogJG5hdi1mb250LWZhbWlseTtcbn1cblxuLm5hdi1saW5rIHtcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtdHJhbnNpdGlvbik7XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbmF2LXRhYnMtYm9yZGVyLWNvbG9yLCAxNiUpO1xuICB9XG59XG5cbi8vXG4vLyBOYXYgT3V0bGluZWQgUGlsbHNcbi8vXG5cbi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuYWN0aXZlLFxuICAgIC5zaG93ID4gJiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgOCUpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sb3IgdmFyaWF0aW9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5uYXYtI3skY29sb3J9IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAzJSk7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGluayBjb2xvclxuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmVkIHBpbGxzIGNvbG9yIHZhcmlhdGlvbnMuXG4gICAgJi5uYXYtb3V0bGluZWQtcGlsbHMge1xuICAgICAgLy8gQWN0aXZlIHBpbGxzXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBMaW5rIGNvbG9yXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIGFkanVzdG1lbnRzXG5cbi8vIE5hdmJhclxuLm5hdmJhciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xufVxuXG4vLyBOYXZiYXIgYnJhbmRcbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRuYXZiYXItZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIE5hdmJhciB0ZXh0XG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCb290c3RyYXAgYWxyZWFkeSBnZW5lcmF0ZXMgYSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3Nlc1xuLy8gZm9yIGNvbmZpZ3VyaW5nIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy4gVGhpcyBqdXN0IGFkanVzdHMgdGhlIG5hdiBsaW5rJ3Ncbi8vIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmcuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgdGhlbWVzXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmc6ICRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gRml4IHBhcmFncmFwaCBtYXJnaW5zIGluc2lkZSBjYXJkc1xuICAuY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0ZXh0IGRlY29yYXRpb24uXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIFNtYWxsIGNhcmQgbW9kaWZpZXIuXG4gICYtc21hbGwge1xuICAgIC5jYXJkLWhlYWRlcixcbiAgICAuY2FyZC1ib2R5LFxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAkY2FyZC1zbWFsbC1zcGFjZXIteSAkY2FyZC1zbWFsbC1zcGFjZXIteDtcbiAgICB9XG5cbiAgICBib3gtc2hhZG93OiAkY2FyZC1zbWFsbC1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcblxuICA+IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG59XG5cbi5jYXJkLWxpbmsge1xuICBmb250LWZhbWlseTogJGNhcmQtbGluay1mb250LWZhbWlseTtcblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItc3BhY2VyLXkgJGNhcmQtaGVhZGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItc3BhY2VyLXkgJGNhcmQtZm9vdGVyLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluayxcbiAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsdWVpc2gtZ3JleSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jYXJkLWltZyB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1ib2R5LFxuICAgICY6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHksXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZC1ncm91cC1jYXJkLWJvcmRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb24gYWRqdXN0bWVudHNcblxuLnBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgZm9udC1mYW1pbHk6ICRwYWdpbmF0aW9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWJveC1zaGFkb3c7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJhZGdlLWZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBCYWRnZSBhbmNob3IgdHJhbnNpdGlvbnNcbmEuYmFkZ2Uge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBTcXVhcmVkIGJhZGdlc1xuLmJhZGdlLXNxdWFyZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4vLyBDb250ZXh0dWFsIENvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxuXG4gIC5iYWRnZS1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIC8vIEZpeCBsaWdodCBvdXRsaW5lZCBiYWRnZXNcbiAgICBAaWYgKCAkdmFsdWUgPT0gdGhlbWUtY29sb3IoXCJsaWdodFwiKSApIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb24gYWRqdXN0bWVudHNcbi8vXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcteSAkanVtYm90cm9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAuY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vIE92ZXJyaWRlIGFsZXJ0IHRoZW1lIGNvbG9ycyB3aXRob3V0IG1peGluLlxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBsaWdodGVuKCR2YWx1ZSwgNDglKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAuYWxlcnQtbGluayB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgfVxuXG4gICAgLy8gRXhjZXB0aW9uIGZvciBhbGVydHMgd2l0aCBhIGxpZ2h0IGJhY2tncm91bmQuXG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnMgYWRqdXN0bWVudHNcblxuLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHByb2dyZXNzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogJHByb2dyZXNzLXNtLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0O1xuICAucHJvZ3Jlc3MtYmFyIHsgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGctaGVpZ2h0OyB9XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59IiwiLy8gTGlzdCBncm91cCBhZGp1c3RtZW50c1xuLy8gQmFzZSBjbGFzcyAubGlzdC1ncm91cCBpbmhlcml0ZWQgZnJvbSBCb290c3RyYXBcblxuXG4vLyBTbWFsbCBsaXN0IGdyb3VwIG1vZGlmaWVyXG4ubGlzdC1ncm91cC1zbWFsbCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGxpc3QtZ3JvdXAtc20taXRlbS1mb250LXNpemU7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsaXN0LWdyb3VwLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBDbG9zZSBidXR0b24gYWRqdXN0bWVudHNcblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBNb2RhbCBhZGp1c3RtZW50c1xuXG4ubW9kYWwge1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICBcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cpO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWZvb3Rlci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufSIsIi8vIFRvb2x0aXBzIGFkanVzdG1lbnRzXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjsgIFxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3gtc2hhZG93OiAkdG9vbHRpcC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn0iLCIvLyBQb3BvdmVyIGFkanVzdG1lbnRzXG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIH0gIFxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59IiwiLy8gQ2Fyb3VzZWwgYWRqdXN0bWVudHNcblxuLmNhcm91c2VsIHtcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBsaSB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcmlnaHQ6ICgoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDIpO1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xufSIsIi8vIEN1c3RvbSBTbGlkZXJzXG4vLyBQb3dlcmVkIGJ5IG5vdWlzbGlkZXIgLSAxMS4xLjBcblxuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYmFzZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNsaWRlci1iYXNlLWJveC1zaGFkb3c7XG4gIG1hcmdpbjogJHNsaWRlci1iYXNlLW1hcmdpbi10b3AgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vLyBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItY29ubmVjdC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi8vIExUUiBBZGp1c3RtZW50c1xuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkge1xuICAubm9VaS1ob3Jpem9udGFsIHtcbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSVEwgQWRqdXN0bWVudHNcbi5ub1VpLXJ0bCB7XG4gIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxuXG4gLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB9XG59XG5cbi8vIFZlcnRpY2FsXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC0kc2xpZGVyLWhhbmRsZS13aWR0aCAvIDI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5ub1VpLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbC5cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6ICRzbGlkZXItYmFzZS1zaXplO1xuXG4gIC5ub1VpLW9yaWdpbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLm5vVWktaGFuZGxlIHtcbiAgICBsZWZ0OiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6ICRzbGlkZXItaGFuZGxlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1cztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgYm94LXNoYWRvdzogJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjtcblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWIgaGFuZCBvbiBob3Zlci5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjotbW96LWdyYWI7XG4gIH1cblxuICAvLyBDaGFuZ2UgdGhlIGN1cnNvciB0byBhIGdyYWJiaW5nIGhhbmQgb24gYWN0aXZlLlxuICAmOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOi1tb3otZ3JhYmJpbmc7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG59XG5cbi8vIFRhcCBhbmQgZHJhZyBzdGF0ZXMuXG4ubm9VaS1zdGF0ZS10YXAge1xuICAubm9VaS1jb25uZWN0LFxuICAubm9VaS1vcmlnaW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG59XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG5bZGlzYWJsZWRdIHtcbiAgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI0I4QjhCODtcbiAgfVxuXG4gICYubm9VaS10YXJnZXQsXG4gICYubm9VaS1oYW5kbGUsXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtZGlzYWJsZWQtYmFja2dyb3VuZDtcblxuICAgIC8vIE92ZXJyaWRlIHRvIHRoZSBkZWZhdWx0IGhhbmRsZSBib3ggc2hhZG93IHdoZW4gdGhlIHNsaWRlciBpcyBkaXNhYmxlZC5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIFBpcHNcblxuLy8gUGlwczogQmFzZVxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRzbGlkZXItcGlwcy1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vLyBQaXBzOiBWYWx1ZXNcbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLy8gUGlwczogTWFya2luZ3Ncbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXBpcHMtY29sb3I7XG59XG5cbi8vIFBpcHM6IEhvcml6b250YWxcbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbCB7XG4gICYubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4vLyBQaXBzOiBWZXJ0aWNhbFxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICAmLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgICB3aWR0aDogN3B4O1xuICB9XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHNsaWRlci10b29sdGlwLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc2xpZGVyLXRvb2x0aXAtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItdG9vbHRpcC1ib3gtc2hhZG93O1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4vLyBDb2xvciB2YXJpYXRpb25zXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnNsaWRlci0jeyRjb2xvcn0ge1xuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGRhdGVwaWNrZXJzXG5cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgZGlyZWN0aW9uOiBsdHI7XG5cblx0Ji1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblx0XHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG4gIH1cblxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcbiAgICBwYWRkaW5nOiAkZGF0ZXBpY2tlci1kcm9wZG93bi1wYWRkaW5nO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJnO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUgICB7IGxlZnQ6IDZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciAgICB7IGxlZnQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlICB7IHJpZ2h0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyICAgeyByaWdodDogN3B4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHsgdG9wOiAtN3B4OyB9XG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIgIHsgdG9wOiAtNnB4OyB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAtN3B4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG4gICAgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cbiAgfVxuXG5cdHRhYmxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0dHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuXHRcdFx0dGQsIHRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJGRhdGVwaWNrZXItY2VsbC10cmFuc2l0aW9uO1xuXHRcdFx0XHR3aWR0aDogJGRhdGVwaWNrZXItY2VsbC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZGF0ZXBpY2tlci1jZWxsLWhlaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG5cblx0Ly8gSW5saW5lIGRpc3BsYXkgaW5zaWRlIGEgdGFibGUgcHJlc2VudHMgc29tZSBwcm9ibGVtcyB3aXRoXG5cdC8vIGJvcmRlciBhbmQgYmFja2dyb3VuZCBjb2xvcnMuXG5cdC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG4gIH1cblxuXHR0YWJsZSB0ciB0ZCB7XG5cdFx0Ji5vbGQsXG5cdFx0Ji5uZXcge1xuXHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5kYXk6aG92ZXIsXG5cdFx0Ji5mb2N1c2VkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWNlbGwtaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmdcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZWlzaC1ncmV5O1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYudG9kYXkge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgNDUlKTtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpO1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuICAgIC8vIFJhbmdlIHNlbGVjdGlvblxuXG5cdFx0Ji5yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1yYW5nZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXJhbmdlLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5mb2N1c2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kLCAzJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG4gICAgICAmLmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICYuZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kLCAxMCUpO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLmhpZ2hsaWdodGVkIHtcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1oaWdobGlnaHRlZC1iZywgMTAlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuXHRcdFx0fVxuICAgIH1cblxuXHRcdCYucmFuZ2UudG9kYXkge1xuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmRheS5yYW5nZS1lbmQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2Utc3RhcnQucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cblx0XHQmLnNlbGVjdGVkLFxuICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXG4gICAgJi5zZWxlY3RlZDpob3ZlcixcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLFxuICAgICYuZGF5LnJhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cblx0XHQmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZCxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIH1cblxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgICB9XG5cblx0XHRcdCYub2xkLFxuXHRcdFx0Ji5uZXcge1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoLFxuXHQucHJldixcblx0Lm5leHQsXG5cdHRmb290IHRyIHRoIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsIC5uZXh0IHtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXG5cdC5jdyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmlucHV0LWRhdGVyYW5nZSB7XG5cdGlucHV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn0iLCIvL1xuLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcbi8vXG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xufVxuXG4vLyBBbmNob3Igd2hpdGUgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtd2hpdGUge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBCbGFjayB0ZXh0IHZhcmlhdGlvblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vLyBBbmNob3IgYmxhY2sgdGV4dCBob3ZlciBhZGp1c3RtZW50XG5hLnRleHQtYmxhY2sge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYmxhY2ssIDEwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUZXh0IG11dGVkXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU2hhZG93cyB1dGlsaXRpZXNcbi8vXG5cbi53aXRoLXNoYWRvd3Mge1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xufVxuIiwiLy8gU2hhcmRzIERhc2hib2FyZCBWYXJpYWJsZXNcblxuLy8gTmV3IGdyYXlzXG4kZmlvcmQtYmx1ZTogICAjM0Q1MTcwICFkZWZhdWx0O1xuJHNodXR0bGUtZ3JheTogIzVBNjE2OSAhZGVmYXVsdDtcbiRyZWFnZW50LWdyYXk6ICM4MThFQTMgIWRlZmF1bHQ7XG4kbWlzY2hrYTogICAgICAjQ0FDRURCICFkZWZhdWx0O1xuJGF0aGVucy1ncmF5OiAgI0U5RUNFRiAhZGVmYXVsdDtcblxuLy8gTmV3IGdyYXlzIG1hcFxuJG5ldy1ncmF5czogKCkgIWRlZmF1bHQ7XG4kbmV3LWdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcImZpb3JkLWJsdWVcIiAgOiAkZmlvcmQtYmx1ZSxcbiAgXCJzaHV0dGxlLWdyYXlcIjogJHNodXR0bGUtZ3JheSxcbiAgXCJyZWFnZW50LWdyYXlcIjogJHJlYWdlbnQtZ3JheSxcbiAgXCJtaXNjaGthXCIgICAgIDogJG1pc2Noa2EsXG4gIFwiYXRoZW5zLWdyYXlcIiA6ICRhdGhlbnMtZ3JheSxcbiksICRuZXctZ3JheXMpO1xuXG5cbi8vIEFjY2VudCBjb2xvclxuLy8gT3ZlcnJpZGUgdGhpcyBjb2xvciBhbmQgcmVjb21waWxlIHRoZSBwYWNrYWdlIHRvIHF1aWNrbHkgY2hhbmdlXG4vLyB0aGUgZ2VuZXJhbCBhY2NlbnQgY29sb3IgdGhlbWUuXG4kYWNjZW50LWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpICFkZWZhdWx0O1xuXG5cbi8vIFRleHQgY29sb3IgYWRqdXN0bWVudHNcbiR0ZXh0LWxpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG4vLyBUZXh0IGZvbnQgd2VpZ2h0c1xuJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3Q6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLW1vbm8tZmlyc3Q6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1maXJzdDogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuXG4vLyBJY29uc1xuJGljb24tY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuXG4kY2xlYXItd2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEU1SURZdU5ERk1NVGN1TlRrZ05TQXhNaUF4TUM0MU9TQTJMalF4SURVZ05TQTJMalF4SURFd0xqVTVJREV5SURVZ01UY3VOVGtnTmk0ME1TQXhPU0F4TWlBeE15NDBNU0F4Tnk0MU9TQXhPU0F4T1NBeE55NDFPU0F4TXk0ME1TQXhNbm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuJGNoZWNrLXdoaXRlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCbWFXeHNQU0lqUmtaR1JrWkdJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBZ0lDQThjR0YwYUNCa1BTSk5PU0F4Tmk0eE4wdzBMamd6SURFeWJDMHhMalF5SURFdU5ERk1PU0F4T1NBeU1TQTNiQzB4TGpReExURXVOREY2SWk4K1BDOXpkbWMrKTtcblxuXG4vLyBTaGFkb3dzXG4kc2lkZS1zaGFkb3c6IDAgMC4xMjVyZW0gOS4zNzVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMSksXG4gICAgICAgICAgICAgIDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgkc2h1dHRsZS1ncmF5LCAuMTIpLFxuICAgICAgICAgICAgICAwIDAuOTM3NXJlbSAxLjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMCksXG4gICAgICAgICAgICAgIDAgMC40Mzc1cmVtIDIuMTg3NXJlbSByZ2JhKCNBNUI2QzksIC4xMCk7XG5cblxuLy8gQm9keVxuJGJvZHktYmFja2dyb3VuZDogI0Y1RjZGOCAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcblxuLy8gQ2FyZCAtPiBWaWV3IFJlcG9ydCBMaW5rXG4kY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjogI2JlY2FkNiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcbiRuYXZiYXItYnJhbmQtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgc2VhcmNoXG4kbmF2YmFyLXNlYXJjaC1wYWRkaW5nLXk6IDIzcHggIWRlZmF1bHQ7XG5cbi8vIE5hdlxuJG5hdi1saW5rLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tY29sb3I6ICRuYXYtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gTmF2YmFyXG4kbWFpbi1uYXZiYXItaGVpZ2h0OiAzLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC42MjVyZW0gcmdiYSg5MCw5NywxMDUsLjEyKSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1taW4td2lkdGg6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYWN0aW9ucy1saW5rLWJvcmRlcjogMXB4IHNvbGlkICNlM2U2ZWMgIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItbmF2LWxpbmstaWNvbi1saW5lLWhlaWdodDogMi41cmVtICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFpbiBOYXZiYXIgLT4gTm90aWZpY2F0aW9uc1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy14OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteTogMC4yNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTogMC41cmVtICFkZWZhdWx0O1xuXG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1taW4td2lkdGg6IDI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXRvcDogMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWljb24tYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24td2lkdGg6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24taGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yOiAkdGV4dC1saWdodC1jb2xvciAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ6IDIuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplOiAxLjA2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1pY29uLWJveC1zaGFkb3c6IDAgMCAwIDFweCB3aGl0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nOiAwIDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb24tY2F0ZWdvcnktZm9udC1zaXplOiAwLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZzogMC4wOTM4cmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBVc2VyIEF2YXRhclxuJHVzZXItYXZhdGFyLW1heC13aWR0aDogMi41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEhlYWRlciBOYXZpZ2F0aW9uXG4kaGVhZGVyLW5hdmJhci1pY29uLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1pY29uLW1hcmdpbi1yaWdodDogMC4xMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLW5hdi1saW5rLXBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmc6IDEuMTI1cmVtIDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBhaHM6IGFjdGl2ZSwgaG92ZXIsIHNob3dcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1pdGVtLWFocy1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1kcm9wZG93bi1pdGVtLW1kLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZSBIZWFkZXJcbiRwYWdlLXRpdGxlLWZvbnQtc2l6ZTogMS42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1zbS1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4kcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZzogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7XG4kcGFnZS1zdWJ0aXRsZS1mb250LXNpemUtc206IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtOiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBmb290ZXJcbiRtYWluLWZvb3Rlci1oZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuXG5cbi8vIE1haW4gc2lkZWJhclxuJGRyb3Bkb3duLWljb24taW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNREF3TURBd0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGN1TkRFZ055NDRORXd4TWlBeE1pNDBNbXcwTGpVNUxUUXVOVGhNTVRnZ09TNHlOV3d0TmlBMkxUWXRObm9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEF0TGpjMWFESTBkakkwU0RCNklpQm1hV3hzUFNKdWIyNWxJaTgrUEM5emRtYyspO1xuJGRyb3Bkb3duLWljb24td2lkdGg6IDAuODc1cmVtO1xuJGRyb3Bkb3duLWljb24taGVpZ2h0OiAwLjU2MjVyZW07XG4kZHJvcGRvd24taWNvbi1iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXG4kbWFpbi1zaWRlYmFyLWhlaWdodDogY2FsYygxMDB2aCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXppbmRleDogMTA3MCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci13aWxsLWNoYW5nZTogdHJhbnNmb3JtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItdG9nZ2xlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy43NXJlbSAtIDFweCkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQiAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMC4xODc1cmVtIDAgMCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtaWNvbi1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU6IDAuODVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXk6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIGNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDIwMG1zIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1jb2xvcjogJGljb24tY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24td2lsbC1jaGFuZ2U6IGNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xODc1cmVtIDAuMTg3NXJlbSByZ2JhKCRmaW9yZC1ibHVlLCAuMDgpICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNSkgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWNvbG9yOiAkZmlvcmQtYmx1ZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC40Mzc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4yKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24taXRlbS1maXJzdC1ib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU6IDAuODEyNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0LXJldGluYTogMzAwICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0XG4kY2FyZC1wb3N0LXBhZGRpbmcteDogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nLXk6IDEuNTYyNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nLXkgJGNhcmQtcG9zdC1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRjYXJkLXBvc3QtaW1hZ2UtbWluLWhlaWdodDogMTAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXdpZHRoOiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgICAvLyA0NXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItaGVpZ2h0OiAyLjgxMjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0OyAgLy8gMzVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLWhlaWdodDogMi4xODc1cmVtICFkZWZhdWx0OyAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gJHdoaXRlLCAwIDAuMTg3NXJlbSAwLjQzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjUpICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHMgLT4gQ2FyZCBQb3N0IC0+IFZhcmlhdGlvbiAxXG4kY2FyZC1wb3N0LXYxLWF1dGhvci10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0OiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtY2F0ZWdvcnktcmlnaHQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtdjEtYm9keS1wYWRkaW5nLXRvcDogMi4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDM1cHhcblxuJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc6ICRjYXJkLXBvc3QtcGFkZGluZyAhZGVmYXVsdDtcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWJvdHRvbTogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktdG9wOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDE1cHhcbiRjYXJkLXBvc3QtYXNpZGUtdjEtY2F0ZWdvcnktbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgIC8vIDE1cHhcblxuXG4vLyBDb21wb25lbnRzIC0+IFNsaWRlcnNcbi8vIENvcmUgU2hhcmRzIFVJIHNsaWRlcnMgYWRqdXN0bWVudHMuXG4kc2xpZGVyLWFjY2VudC1iYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gMTBweFxuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogMC42ODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgLy8gMTFweFxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMyw4cHhcbiRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTogMS42MjVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDI2cHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDogLTAuNjI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIC0xMHB4XG4kc2xpZGVyLWhvcml6b250YWwtaGFuZGxlLXRvcDogLTAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAvLyAtOHB4XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyAxOXB4XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuMTg3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxOXB4XG5cblxuLy9cbi8vIFN0YXRpc3RpY3MgQmxvY2tzIGFuZCBDaGFydHMgU3R5bGVzXG4vL1xuXG5cbi8vIFNtYWxsIHN0YXRzIGJsb2NrXG4vLyBVc2VkIGluOiBCbG9nIG92ZXJ2aWV3IHBhZ2UgdGVtcGxhdGVzLlxuJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ6IDguN3JlbSAhZGVmYXVsdDtcblxuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLXZhbHVlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtbGFiZWwtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1jb2xvcjogJHJlYWdlbnQtZ3JheSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbSAhZGVmYXVsdDtcblxuLy8gU21hbGwgU3RhdHMgLS0gMVxuJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLW1hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplOiAyLjA2MjVyZW0gIWRlZmF1bHQ7ICAgICAvLyAzM3B4XG4kc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAgICAgIC8vIDEycHhcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplOiAwLjc1cmVtICFkZWZhdWx0OyAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG5cbi8vIFF1aWNrIFBvc3QgRm9ybVxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJHFwLWZvcm0tZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRxcC1mb3JtLWZsZXgtZmxvdzogY29sdW1uICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleDogMSAhZGVmYXVsdDtcblxuJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQmxvZyBDb21tZW50cyBDb21wb25lbnRcbi8vIFVzZWQgaW46IEJsb2cgT3ZlcnZpZXdcbiRiYy1hdmF0YXItaW1nLXdpZHRoOiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgLy8gNTBweFxuJGJjLWF2YXRhci1pbWctaGVpZ2h0OiAzLjEyNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0OyAgIC8vIDRweFxuXG4kYmMtaXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGJjLWFjdGlvbnMtZm9udC1zaXplOiA5NSUgIWRlZmF1bHQ7XG4kYmMtYWN0aW9ucy1idXR0b24tZ3JvdXAtcGFkZGluZzogMC4yNXJlbSAwLjU2MjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gRXJyb3IocykgdGVtcGxhdGVzXG4kZXJyb3ItdHBsLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4tbmF2YmFyLWhlaWdodH0pICFkZWZhdWx0O1xuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFkZGluZzogMCAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgLy8gMCwxNXB4XG5cbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWNvbG9yOiAkbWlzY2hrYSAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA3MDAgIWRlZmF1bHQ7XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1mb250LXNpemU6IDMuNzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gNjBweFxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtICFkZWZhdWx0OyAgIC8vIDI1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtc2l6ZTogMi4xODc1cmVtICFkZWZhdWx0OyAgICAvLyAzNXB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhZGVmYXVsdDsgLy8gMTBweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtcGFyYWdyYXBoLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuIiwiLy8gUmVib290IC8gU2hhcmRzIEltcHJvdmVtZW50c1xuXG4vLyBIVE1MXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIC8vIEluY3JlYXNlIHRoZSBmb250IHNpemUgb24gbGFyZ2UgZGlzcGxheXMuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBBZGp1c3QgZm9udCBzaXplcyBmb3IgMTQ0ZHBpKyAoaW5jbHVkaW5nIHJldGluYSkuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gQm9keVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuXG4vLyBMaW5rc1xuYSB7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRhY2NlbnQtY29sb3IsIDE1JSk7XG4gIH1cbn1cblxuXG4vLyBMYWJlbHNcbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4vLyBEYXRlcGlja2VyIGFkanVzdG1lbnRzXG4uZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcblxuICB0YWJsZSB0ciB0ZCxcbiAgdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4iLCIvLyBCdXR0b25zIEFkanVzdG1lbnRzXG5cbi8vIFdoaXRlIGFuZCBibGFjayBidXR0b24gYWRqdXN0bWVudHMgc3BlY2lmaWMgdG8gU2hhcmRzIERhc2hib2FyZC5cbi8vIElmIHlvdSB3YW50IHRvIHVzZSB0aGUgZGVmYXVsdCBTaGFyZHMgYnV0dG9ucyBqdXN0IGNvbW1lbnQgdGhlXG4vLyBzdHlsZXMgYmVsb3cuXG5cbi5idG4td2hpdGUsXG4uYnRuLWJsYWNrIHtcbiAgLy8gU2V0IHRoZSBkZWZhdWx0cyB0byB1c2UgdGhlIGFjY2VudCBjb2xvci5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDAuMTI1cmVtIDAuNjI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjIpLFxuICAgICAgICAgICAgICAgIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoJHJlYWdlbnQtZ3JheSwgLjMpO1xuICB9XG59XG5cbi8vIFdoaXRlIGJ1dHRvbiBhY2NlbnQgY29sb3IgbW9kaWZpZXJzLlxuLy8gU2VsZWN0b3Igc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgZXhpc3RpbmcgYWN0aXZlIHN0YXRlLlxuLmJ0bi5idG4td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGZpb3JkLWJsdWU7XG5cbiAgQG1peGluIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUtI3skY29sb3J9IHtcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhpc3RlbnQgdGhlbWUgY29sb3JzXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJ0bi1hY3RpdmUtbW9kaWZpZXIoJGNvbG9yLCAkdmFsdWUpO1xuICB9XG59XG5cblxuLy8gQnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFjY2VudC1jb2xvcik7XG59XG5cbi8vIE91dGxpbmUgYnV0dG9uIHZhcmlhdGlvbiBmb3IgdGhlIGFjY2VudCBjb2xvci5cbi5idG4tb3V0bGluZS1hY2NlbnQge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuIiwiLy8gQnV0dG9uIGdyb3VwXG5cbi8vIEFkanVzdCBidXR0b24gZ3JvdXBzIGljb25zXG4uYnRuLWdyb3VwLXNtIGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4iLCIvLyBHZW5lcmFsIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBmb250LXdlaWdodDogJG5hdmJhci1icmFuZC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXZiYXItYnJhbmQtY29sb3I7XG59XG5cbi5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAkbmF2LWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG5cbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1pY29uLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJG5hdi1saW5rLWljb24tY29sb3IsIDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWljb24tZm9udC1zaXplO1xuXG4gICAgICAgICYubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLy8gQmFkZ2UgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIGJhZGdlIHZhcmlhdGlvbnNcbi5iYWRnZS1hY2NlbnQge1xuICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBBY2NlbnQgY29sb3Igb3V0bGluZSBiYWRnZSB2YXJpYXRpb25cbi5iYWRnZS1vdXRsaW5lLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xufVxuIiwiLy8gQWxlcnQgQWRqdXN0bWVudHNcblxuLy8gQWx0ZXJuYXRlIHN0eWxlIGZvciB0aGUgYWNjZW50IGNvbG9yXG4uYWxlcnQtYWNjZW50IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDglKTtcbiAgfVxufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbiIsIi8vIElucHV0IGdyb3VwcyBhZGp1c3RtZW50c1xuXG4vLyBTZXQgYSBtaW4gd2lkdGggZm9yIHRoZSBpbnB1dCBncm91cHMuXG4vLyBXaXRob3V0IHRoaXMgc29tZSBjb21wb25lbnRzIG1pZ2h0IGJyZWFrIChkYXRlcGlja2VycykuXG4uaW5wdXQtZ3JvdXAge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbn1cblxuLy8gQWRqdXN0IHRoZSBpbnB1dCBncm91cCBmb250IHNpemUuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbn1cblxuLy8gQWRqdXN0IHRoZSBzZWFtbGVzcyBpbnB1dCBncm91cCAtIGlucHV0J3MgcGFkZGluZy5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zZWFtbGVzcyA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgaWNvbnMuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICYuZmEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuXG4gICYubWF0ZXJpYWwtaWNvbnMge1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIGZvcm1zIGFkanVzdG1lbnRzXG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBBZGp1c3QgdGhlIGN1c3RvbSBjb250cm9sIGxpbmUgaGVpZ2h0LlxuLmN1c3RvbS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuXG4vLyBBZGp1c3QgY3VzdG9tIGNvbnRyb2xzIGRpc2FibGVkIHN0YXRlcy5cblxuLy8gQ3VzdG9tIGNoZWNrYm94ZXNcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHJhZGlvc1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy8gQ3VzdG9tIHRvZ2dsZVxuLmN1c3RvbS10b2dnbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvLyBDdXN0b20gU2xpZGVycyBBZGp1c3RtZW50c1xuXG4vLyBBY2NlbnQgY29sb3Igc2xpZGVyXG4uc2xpZGVyLWFjY2VudCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1hY2NlbnQtYmFja2dyb3VuZDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci1waXBzLWZvbnQtc2l6ZTtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJHNsaWRlci10b29sdGlwLXBhZGRpbmc7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICAubm9VaS10b29sdGlwIHtcbiAgICBib3R0b206ICRzbGlkZXItaG9yaXpvbnRhbC10b29sdGlwLWJvdHRvbTtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0O1xuICAgIHRvcDogJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS10b3A7XG4gIH1cbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbn1cbiIsIi8vIEltYWdlcyBhZGp1c3RtZW50c1xuXG4udGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbn1cbiIsIi8vIEljb25zIGFkanVzdG1lbnRzXG5cbmkubWF0ZXJpYWwtaWNvbnMge1xuICB0b3A6IDJweDtcbn1cbiIsIi8vIERyb3Bkb3duIGFkanVzdG1lbnRzXG5cbi8vIEFkanVzdCBkcm9wZG93biBpY29uc1xuLmRyb3Bkb3duIHtcbiAgLmZhLFxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDYwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQgYWRqdXN0bWVudHNcblxuLy8gQmxvY2sgaGFuZGxlc1xuLmNhcmQtaGVhZGVyIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cbi8vIFNtYWxsIFwiRnVsbCBSZXBvcnRcIiBjYXJkcyBlbGVtZW50IGFkanVzdG1lbnRzXG4uY2FyZCAudmlldy1yZXBvcnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBmb250LXNpemU6ICRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJzXCI7XG4iLCIvLyBHZW5lcmFsIHV0aWxpdGllc1xuXG4vLyBPdmVyZmxvdyBoZWxwZXJzXG4ub3ZlcmZsb3cge1xuICAmLWhpZGRlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgJi12aXNpYmxlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgJi1zY3JvbGwgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICYtYXV0byB7IG92ZXJmbG93OiBhdXRvOyB9XG59XG5cbi8vIFJlbW92ZSBzaGFkb3dzXG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVGV4dCB1dGlsaXRpZXMgYWRqdXN0bWVudHNcblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBuZXcgZ3JheXNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRuZXctZ3JheXMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLy8gQ3JlYXRlIHRleHQgY29sb3IgdmFyaWFudHMgZm9yIHRoZSBhY2NlbnQgY29sb3JcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LWFjY2VudFwiLCAkYWNjZW50LWNvbG9yKTtcblxuLy8gTGlnaHQgdGV4dCBhZGp1c3RtZW50c1xuLnRleHQtbGlnaHQge1xuICBjb2xvcjogJHRleHQtbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtaWJvbGQgdGV4dFxuLnRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogJHRleHQtc2VtaWJvbGQtZm9udC13ZWlnaHQ7XG59XG4iLCIvLyBCb3JkZXJzIGFkanVzdG1lbnRzXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLy8gQm9yZGVyIHJhZGl1c1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4vLyBBY2NlbnQgY29sb3IgYm9yZGVyIHZhcmlhdGlvblxuLmJvcmRlci1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbn1cbiIsIi8vIE1haW4gbmF2YmFyIGFkanVzdG1lbnRzXG5cbi5tYWluLW5hdmJhciAubmF2YmFyIHtcbiAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiAkbWFpbi1uYXZiYXItbmF2LWxpbmstbWluLXdpZHRoO1xuICB9XG5cbiAgLy8gTm90aWZpY2F0aW9uc1xuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteDtcbiAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24tbWluLXdpZHRoO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgLy8gQWRqdXN0IHRoZSBkcm9wZG93biBtZW51IG9uIHNtYWxsZXIgc2NyZWVucy5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy10b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogJG5vdGlmaWNhdGlvbnMtaWNvbi1ib3gtc2hhZG93O1xuICAgICAgICAgIHdpZHRoOiAkbm90aWZpY2F0aW9ucy1pY29uLXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9ucy1pY29uLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWljb24tZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tY29udGVudC1wYWRkaW5nO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9uLWNhdGVnb3J5LWZvbnQtc2l6ZTtcbiAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1jb2xvcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsbCBub3RpZmljYXRpb25zIGxpbmsuXG4gICAgICAgICZfX2FsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlciBhdmF0YXJcbiAgLnVzZXItYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6ICR1c2VyLWF2YXRhci1tYXgtd2lkdGg7XG4gIH1cblxuICAvLyBOYXZiYXJcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmstaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogJG1haW4tbmF2YmFyLW5hdi1saW5rLWljb24tbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gTWFpbiBuYXZiYXIgc2hhZG93LlxuLm1haW4tY29udGVudCA+IC5tYWluLW5hdmJhcixcbi5tYWluLWNvbnRlbnQgLmhlYWRlci1uYXZiYXIge1xuICBib3gtc2hhZG93OiAkbWFpbi1uYXZiYXItYm94LXNoYWRvdztcbn1cblxuIiwiLy8gTWFpbiBzaWRlYmFyXG5cbi5tYWluLXNpZGViYXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAkbWFpbi1zaWRlYmFyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kO1xuICB6LWluZGV4OiAkbWFpbi1zaWRlYmFyLXppbmRleDtcbiAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItd2lsbC1jaGFuZ2U7XG4gIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItdHJhbnNpdGlvbjtcbiAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8vIE9wZW5lZCBzdGF0ZVxuICAmLm9wZW4ge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgYm94LXNoYWRvdzogJHNpZGUtc2hhZG93O1xuICB9XG5cbiAgLy8gVG9nZ2xlIHNpZGViYXJcbiAgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItdG9nZ2xlLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6ICRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhciBuYXZiYXIgYnJhbmRcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLW5hdmJhci1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gIH1cblxuICAubmF2LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ7XG4gIH1cblxuICAvLyBOYXZcbiAgLm5hdiB7XG4gICAgLm5hdi1pdGVtLFxuICAgIC5uYXYtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1mYW1pbHk6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1mYW1pbHk7XG4gICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTtcbiAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstdHJhbnNpdGlvbjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LWxpbmstYm9yZGVyO1xuICAgICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1mb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15ICRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXdpbGwtY2hhbmdlO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLXRyYW5zaXRpb247XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAmOmhvdmVyLCAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXYgSXRlbSAtLSBObyBib3JkZXJzXG4gICAgJi0tbm8tYm9yZGVycyB7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtZHJvcGRvd24tbWVudS1ib3gtc2hhZG93O1xuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLWl0ZW0tZmlyc3QtYm9yZGVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCA7XG4gICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyO1xuICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQ7XG5cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXdlaWdodC1yZXRpbmE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkcm9wZG93bi1pY29uLWltYWdlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGRyb3Bkb3duLWljb24tYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24taWNvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGRyb3Bkb3duLWljb24taGVpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogJGRyb3Bkb3duLWljb24tdHJhbnNpdGlvbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogLjE7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi5zaG93IHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBib3RoIG1haW4gbmF2YmFyIGFuZFxuLy8gbWFpbiBzaWRlYmFyIHNlYXJjaCBlbGVtZW50cy5cbi8vXG5cbi5tYWluLW5hdmJhcl9fc2VhcmNoLFxuLm1haW4tc2lkZWJhcl9fc2VhcmNoIHtcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjA2MjVyZW07XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWluIGNvbnRlbnQgYWRqdXN0bWVudHNcblxuLm1haW4tY29udGVudCA+IC5tYWluLWNvbnRlbnQtY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYWluLW5hdmJhci1oZWlnaHQgKyAkbWFpbi1mb290ZXItaGVpZ2h0fSk7XG59XG4iLCIvLyBNYWluIGZvb3RlclxuXG4ubWFpbi1mb290ZXIge1xuICBoZWlnaHQ6ICRtYWluLWZvb3Rlci1oZWlnaHQ7XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgLyAyO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnZSBoZWFkZXJzXG4vL1xuLy8gVXNlZCBhY3Jvc3MgdGhlIFVJIGtpdCB0byBlbXBoYXNpemUgZWFjaCBwYWdlIGJ5IHVzaW5nIGEgdGl0bGVcbi8vIGFuZCBvcHRpb25hbCBkZXNjcmlwdGlvbi5cblxuLnBhZ2UtaGVhZGVyIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS10aXRsZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2UtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkcGFnZS10aXRsZS1tYXJnaW47XG4gICAgcGFkZGluZzogJHBhZ2UtdGl0bGUtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1zbS1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAkcGFnZS1zdWJ0aXRsZS1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHBhZ2Utc3VidGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGFnZS1zdWJ0aXRsZS1mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplLXNtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlLXN1YnRpdGxlLWZvbnQtd2VpZ2h0LXNtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29tbW9uIHN0eWxlcyBmb3IgYmxvY2tzIHVzZWQgYWNyb3NzIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIFNtYWxsIHN0YXRzXG4vLyBVc2VkIGluIGFsbCB0ZW1wbGF0ZXMuXG5cbi8vIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgc21hbGwgc3RhdHMuXG4uc3RhdHMtc21hbGwge1xuICBtaW4taGVpZ2h0OiAkc21hbGwtc3RhdHMtbWluLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nO1xuICAgIGNvbG9yOiAkc21hbGwtc3RhdHMtbGFiZWwtY29sb3I7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzbWFsbC1zdGF0cy12YWx1ZS1mb250LXdlaWdodDtcbiAgfVxuXG4gICZfX3BlcmNlbnRhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDtcblxuICAgICYtLWluY3JlYXNlLFxuICAgICYtLWRlY3JlYXNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluY3JlYXNlIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1UZGpOamN4SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnUEhCaGRHZ2daRDBpVFRjZ01UUnNOUzAxSURVZ05Yb2lMejRnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGlBOEwzTjJaejQ9KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ2RhbmdlcicpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJall6UXhPRE5qSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY2dNVEJzTlNBMUlEVXROWG9pTHo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQand2YzNablBnPT0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRzIFNtYWxsIC0gQWx0ZXJuYXRlIDFcbiAgLy8gRm9sbG93IHRoZSBzYW1lIHN0cnVjdHVyZSwgYnV0IHdpdGggdGhlIGNvbnRlbnQgY2VudGVyZWQuXG4gICYtLTEge1xuICAgIC5zdGF0cy1zbWFsbCB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyY2VudGFnZSB7XG4gICAgICAgIG1hcmdpbjogJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1tYXJnaW47XG4gICAgICB9XG5cbiAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1sYWJlbC1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNhbnZhcyB7XG4gICAgICBvcGFjaXR5OiAkc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGp1c3QgdGhlIHNtYWxsIHN0YXRzIGNhcmRzIGluIGNhc2UgdGhleSdyZSB1c2VkIGluc2lkZSBjYXJkIGdyb3Vwcy5cbi5jYXJkLWdyb3VwIC5zdGF0cy1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIEJsb2cgT3ZlcnZpZXcgUGFnZSBUZW1wbGF0ZVxuXG4vLyBUaGUgYFF1aWNrIERyYWZ0YCBjb21wb25lbnQuXG4ucXVpY2stcG9zdC1mb3JtIHtcbiAgZGlzcGxheTogJHFwLWZvcm0tZGlzcGxheTtcbiAgZmxleC1mbG93OiAkcXAtZm9ybS1mbGV4LWZsb3c7XG4gIGZsZXg6ICRxcC1mb3JtLWZsZXg7XG5cbiAgLy8gU2VsZWN0IHNlY29uZCBmb3JtIGdyb3VwIGVsICh3aGljaCBjb250YWlucyB0aGUgdGV4dGFyZWEpLlxuICAuZm9ybS1ncm91cDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogJHFwLWZvcm0tdGV4dGFyZWEtbWluLWhlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9nIGNvbW1lbnRzIGNvbXBvbmVudC5cbi5ibG9nLWNvbW1lbnRzIHtcbiAgJl9fYXZhdGFyIGltZyB7XG4gICAgd2lkdGg6ICRiYy1hdmF0YXItaW1nLXdpZHRoO1xuICAgIGhlaWdodDogJGJjLWF2YXRhci1pbWctaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRiYy1pdGVtLWJvcmRlci1ib3R0b207XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogJGJjLWFjdGlvbnMtZm9udC1zaXplO1xuXG4gICAgLmJ0bi1ncm91cCBidXR0b24ge1xuICAgICAgcGFkZGluZzogJGJjLWFjdGlvbnMtYnV0dG9uLWdyb3VwLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCbG9nIEFkZCBOZXcgUG9zdCBUZW1wbGF0ZVxuXG4vLyBBZGQgTmV3IFBvc3QgRm9ybVxuLmFkZC1uZXctcG9zdCB7XG4gICZfX2VkaXRvciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiIsIi8vIFF1aWxsIEFkanVzdG1lbnRzXG5cbi8vIENvbnRhaW5lclxuLy8gTm90ZTogVXNpbmcgaHRtbCBmb3Igc3BlY2lmaWNpdHkgaGVyZVxuaHRtbCB7XG4gIC5xbC1jb250YWluZXIsXG4gIC5xbC10b29sYmFyIHtcbiAgICAmLnFsLXNub3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwi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 */ diff --git a/styles/accents/warning.1.0.1.min.css b/styles/accents/warning.1.0.1.min.css deleted file mode 100644 index 52aab83..0000000 --- a/styles/accents/warning.1.0.1.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#ffb400}a:hover{color:#b37e00}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#ffb400;border-color:#ffb400;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #ffb400}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-accent:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-accent:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#212529;background-color:#ffb400}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-accent{background:0 0;border:1px solid #ffb400;color:#ffb400}.alert-accent{color:#fffcf5;background-color:#ffb400}.alert-accent .alert-link{color:#fffcf5}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#ffb400}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#ffb400}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#ffb400!important}a.text-accent:focus,a.text-accent:hover{color:#cc9000!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#ffb400!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #ffb400;background-color:#fbfbfb;color:#ffb400}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#ffb400}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#ffb400}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#ffb400!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#ffb400!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#ffb400!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}html{font-size:18px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/accents/warning.1.1.0.css b/styles/accents/warning.1.1.0.css new file mode 100644 index 0000000..5ba3904 --- /dev/null +++ b/styles/accents/warning.1.1.0.css @@ -0,0 +1,4618 @@ +/* + * Shards Dashboard Lite UI Kit v1.0.0 + * Project URL: https://designrevision.com/downloads/shards-dashboard-lite + * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) + * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (contact@catalin.me) + * License: MIT + */ +/* + * Shards v2.1.0 (https://designrevision.com/downloads/shards/) + * Based on: Bootstrap v4.1.3 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (http://catalin.me) + */ +:root { + --blue: #007bff; + --indigo: #674eec; + --purple: #8445f7; + --pink: #ff4169; + --red: #c4183c; + --orange: #fb7906; + --yellow: #ffb400; + --green: #17c671; + --teal: #1adba2; + --cyan: #00b8d8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #5A6169; + --success: #17c671; + --info: #00b8d8; + --warning: #ffb400; + --danger: #c4183c; + --light: #FBFBFB; + --dark: #212529; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@media (max-width: 575.98px) { + html { + font-size: 15px; } } + +body { + font-size: 1rem; + font-weight: 300; + color: #5A6169; + background-color: #fff; } + +a { + color: #007bff; + text-decoration: none; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +b, strong { + font-weight: 500; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; } + +.h1, .h2, .h3, .h4, .h5, .h6 { + display: block; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.75rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; + color: #3D5170; } + +h1, .h1 { + font-size: 3.052rem; + letter-spacing: -0.0625rem; + line-height: 3rem; } + +h2, .h2 { + font-size: 2.441rem; + letter-spacing: -0.0625rem; + line-height: 2.25rem; } + +h3, .h3 { + font-size: 1.953rem; + line-height: 2.25rem; } + +h4, .h4 { + font-size: 1.563rem; + line-height: 2rem; } + +h5, .h5 { + font-size: 1.25rem; + line-height: 1.5rem; } + +h6, .h6 { + font-size: 1rem; + line-height: 1.5rem; } + +.lead { + line-height: 1.875rem; } + +.display-1, +.display-2, +.display-3, +.display-4 { + margin-bottom: 0.75rem; } + +.display-1 { + font-size: 7.451rem; + line-height: 1; } + +.display-2 { + font-size: 5.96rem; + line-height: 1; } + +.display-3 { + font-size: 4.768rem; + line-height: 1; } + +.display-4 { + font-size: 3.815rem; + line-height: 1; } + +p { + margin-bottom: 1.75rem; } + +hr { + margin-top: 1.125rem; + margin-bottom: 1.125rem; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 300; } + +mark, +.mark { + padding: 0.2em; + background-color: #fff09e; } + +.blockquote { + margin-bottom: 0.75rem; + font-size: 1.5rem; } + +.blockquote-footer { + font-size: 1.125rem; } + +.img-thumbnail { + padding: 0; + border: none; + background-color: #fff; + border-radius: 0.375rem; + box-shadow: none; } + +.figure-img { + margin-bottom: 0.75rem; } + +.figure-caption { + font-size: 1rem; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + font-size: 0.75rem; + padding: 0.1875rem 0.8125rem; } + +kbd { + padding: 0.1875rem 0.8125rem; + font-size: 0.75rem; + color: #fff; + background-color: #212529; + border-radius: 0.625rem; + box-shadow: none; } + kbd kbd { + font-weight: 500; } + +pre { + margin-bottom: .75rem; + font-size: 0.75rem; + color: #212529; + line-height: 1.375rem; } + +.pre-scrollable { + max-height: 340px; } + +.table { + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-hover .table-primary:hover { + background-color: #9fcdff; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #9fcdff; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d1d3d5; } + +.table-hover .table-secondary:hover { + background-color: #c4c6c9; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c4c6c9; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #beefd7; } + +.table-hover .table-success:hover { + background-color: #aaeaca; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #aaeaca; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #b8ebf4; } + +.table-hover .table-info:hover { + background-color: #a2e5f1; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #a2e5f1; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeab8; } + +.table-hover .table-warning:hover { + background-color: #ffe29f; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe29f; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #eebec8; } + +.table-hover .table-danger:hover { + background-color: #e9aab7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #e9aab7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fefefe; } + +.table-hover .table-light:hover { + background-color: #f1f1f1; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #f1f1f1; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c1c2c3; } + +.table-hover .table-dark:hover { + background-color: #b4b5b6; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b4b5b6; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +.form-control { + height: auto; + padding: 0.4375rem 0.75rem; + font-size: 0.8125rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + will-change: border-color, box-shadow; + border-radius: 0.25rem; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .form-control:hover { + border-color: #b3bdcc; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .form-control:focus:hover { + border-color: #007bff; } + .form-control::placeholder { + color: #868e96; } + .form-control:disabled, .form-control[readonly] { + background-color: #f5f6f7; } + .form-control:disabled:hover, .form-control[readonly]:hover { + border-color: #e1e5eb; + cursor: not-allowed; } + .form-control[readonly]:not(:disabled):focus { + box-shadow: none; + border-color: #e1e5eb; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.09375rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +select.form-control:hover { + cursor: pointer; } + +form label:hover { + cursor: pointer; } + +.col-form-label { + padding-top: calc(0.4375rem + 1px); + padding-bottom: calc(0.4375rem + 1px); + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.8125rem + 1px); + padding-bottom: calc(0.8125rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.4286rem + 1px); + padding-bottom: calc(0.4286rem + 1px); + font-size: 0.6875rem; + line-height: 1.5; } + +.form-control-plaintext { + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; + line-height: 1.5; + font-weight: 300; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-middle > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.4286rem 0.625rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.88845rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-middle > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.8125rem 0.8125rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.375rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.9375rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + margin-top: 0.25rem; } + +.form-check { + padding-left: 1.25rem; } + +.form-check-input { + margin-top: 0.313rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #868e96; } + +.form-check-inline { + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + margin-right: 0.3125rem; } + +.valid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #17c671; } + +.valid-tooltip { + background-color: rgba(23, 198, 113, 0.8); } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated + .custom-select:valid:hover, + .custom-select.is-valid:hover { + border-color: #17c671; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #17c671; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #17c671; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #57eca4; + border-color: #2ae68b; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #2ae68b; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + color: #17c671; + border-color: #17c671; } + .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + background-color: #b3f6d5; + border-color: #2ae68b; + color: #17c671; } + +.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + +.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { + border-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.invalid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #c4183c; } + +.invalid-tooltip { + background-color: rgba(196, 24, 60, 0.8); } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated + .custom-select:invalid:hover, + .custom-select.is-invalid:hover { + border-color: #c4183c; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #c4183c; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #c4183c; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #ea5876; + border-color: #e52a51; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e52a51; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + color: #c4183c; + border-color: #c4183c; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + background-color: #f6b2c0; + border-color: #e52a51; + color: #c4183c; } + +.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + +.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { + border-color: #c4183c; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +@media (min-width: 576px) { + .form-inline .form-check-input { + margin-right: 0.313rem; } } + +.btn { + font-weight: 400; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + border: 1px solid transparent; + padding: 0.5625rem 1rem; + font-size: 0.75rem; + line-height: 1.125; + border-radius: 0.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .btn:hover, .btn.hover { + cursor: pointer; } + .btn:focus, .btn.focus { + box-shadow: none; } + .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { + background-image: none; + box-shadow: none; } + .btn.btn-squared { + border-radius: 0; } + .btn.btn-pill { + border-radius: 50px; } + +.btn-primary { + color: #fff; + border-color: #007bff; + background-color: #007bff; + box-shadow: none; } + .btn-primary:hover { + color: #fff; + background-color: #006fe6; + border-color: #006fe6; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-primary.disabled, .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; + box-shadow: none; + cursor: not-allowed; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #006fe6; + border-color: #0062cc; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-secondary { + color: #fff; + border-color: #5A6169; + background-color: #5A6169; + box-shadow: none; } + .btn-secondary:hover { + color: #fff; + background-color: #4e545b; + border-color: #4e545b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #5A6169; + border-color: #5A6169; + box-shadow: none; + cursor: not-allowed; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #4e545b; + border-color: #42484e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-success { + color: #fff; + border-color: #17c671; + background-color: #17c671; + box-shadow: none; } + .btn-success:hover { + color: #fff; + background-color: #14af64; + border-color: #14af64; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-success.disabled, .btn-success:disabled { + background-color: #17c671; + border-color: #17c671; + box-shadow: none; + cursor: not-allowed; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #14af64; + border-color: #129857; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-info { + color: #fff; + border-color: #00b8d8; + background-color: #00b8d8; + box-shadow: none; } + .btn-info:hover { + color: #fff; + background-color: #00a2bf; + border-color: #00a2bf; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-info.disabled, .btn-info:disabled { + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: none; + cursor: not-allowed; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #00a2bf; + border-color: #008da5; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-warning { + color: #212529; + border-color: #ffb400; + background-color: #ffb400; + box-shadow: none; } + .btn-warning:hover { + color: #212529; + background-color: #e6a200; + border-color: #e6a200; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #ffb400; + border-color: #ffb400; + box-shadow: none; + cursor: not-allowed; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #e6a200; + border-color: #cc9000; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-danger { + color: #fff; + border-color: #c4183c; + background-color: #c4183c; + box-shadow: none; } + .btn-danger:hover { + color: #fff; + background-color: #ad1535; + border-color: #ad1535; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #c4183c; + border-color: #c4183c; + box-shadow: none; + cursor: not-allowed; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ad1535; + border-color: #97122e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-light { + color: #212529; + border-color: #FBFBFB; + background-color: #FBFBFB; + box-shadow: none; } + .btn-light:hover { + color: #212529; + background-color: #eeeeee; + border-color: #eeeeee; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-light.disabled, .btn-light:disabled { + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: none; + cursor: not-allowed; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #eeeeee; + border-color: #e2e2e2; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-dark { + color: #fff; + border-color: #212529; + background-color: #212529; + box-shadow: none; } + .btn-dark:hover { + color: #fff; + background-color: #16181b; + border-color: #16181b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-dark.disabled, .btn-dark:disabled { + background-color: #212529; + border-color: #212529; + box-shadow: none; + cursor: not-allowed; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #16181b; + border-color: #0a0c0d; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-white { + color: #212529; + border-color: #fff; + background-color: #fff; + box-shadow: none; } + .btn-white:hover { + color: #212529; + background-color: #f2f2f2; + border-color: #f2f2f2; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-white:focus, .btn-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-white.disabled, .btn-white:disabled { + background-color: #fff; + border-color: #fff; + box-shadow: none; + cursor: not-allowed; } + .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, + .show > .btn-white.dropdown-toggle { + color: #212529; + background-color: #f2f2f2; + border-color: #e6e6e6; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-black { + color: #fff; + border-color: #000; + background-color: #000; + box-shadow: none; } + .btn-black:hover { + color: #fff; + background-color: black; + border-color: black; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-black:focus, .btn-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-black.disabled, .btn-black:disabled { + background-color: #000; + border-color: #000; + box-shadow: none; + cursor: not-allowed; } + .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, + .show > .btn-black.dropdown-toggle { + color: #fff; + background-color: black; + border-color: black; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-primary { + background-color: transparent; + background-image: none; + border-color: #007bff; + color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; + box-shadow: none; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-secondary { + background-color: transparent; + background-image: none; + border-color: #5A6169; + color: #5A6169; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #5A6169; + background-color: transparent; + box-shadow: none; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-success { + background-color: transparent; + background-image: none; + border-color: #17c671; + color: #17c671; } + .btn-outline-success:hover { + color: #fff; + background-color: #17c671; + border-color: #17c671; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #17c671; + background-color: transparent; + box-shadow: none; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #17c671; + border-color: #17c671; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-info { + background-color: transparent; + background-image: none; + border-color: #00b8d8; + color: #00b8d8; } + .btn-outline-info:hover { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #00b8d8; + background-color: transparent; + box-shadow: none; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-warning { + background-color: transparent; + background-image: none; + border-color: #ffb400; + color: #ffb400; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffb400; + background-color: transparent; + box-shadow: none; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-danger { + background-color: transparent; + background-image: none; + border-color: #c4183c; + color: #c4183c; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c4183c; + background-color: transparent; + box-shadow: none; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-light { + background-color: transparent; + background-image: none; + border-color: #FBFBFB; + color: #212529; } + .btn-outline-light:hover { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #FBFBFB; + background-color: transparent; + box-shadow: none; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-dark { + background-color: transparent; + background-image: none; + border-color: #212529; + color: #212529; } + .btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #212529; + background-color: transparent; + box-shadow: none; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #212529; + border-color: #212529; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-white { + background-color: transparent; + background-image: none; + border-color: #fff; + color: #212529; + color: #fff; } + .btn-outline-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-outline-white:focus, .btn-outline-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff; + background-color: transparent; + box-shadow: none; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, + .show > .btn-outline-white.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-white.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { + color: #000; } + +.btn-outline-black { + background-color: transparent; + background-image: none; + border-color: #000; + color: #000; + color: #000; } + .btn-outline-black:hover { + color: #fff; + background-color: #000; + border-color: #000; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-outline-black:focus, .btn-outline-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-black.disabled, .btn-outline-black:disabled { + color: #000; + background-color: transparent; + box-shadow: none; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, + .show > .btn-outline-black.dropdown-toggle { + color: #fff; + background-color: #000; + border-color: #000; } + .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-black.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { + color: #fff; } + +.btn-link { + font-weight: 300; + color: #007bff; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; } + .btn-link:disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.4286rem 0.875rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +.btn-block + .btn-block { + margin-top: 0.5rem; } + +.fade { + transition: opacity 200ms ease-in-out; } + +.collapsing { + transition: height 350ms ease-in-out; } + +i.material-icons { + font-size: inherit; + position: relative; + top: 2px; } + +.dropdown-menu { + z-index: 1000; + min-width: 10rem; + padding: 10px 0; + margin: 0 0 0; + font-size: 1rem; + color: #5A6169; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } + .dropdown-menu-small { + box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); + padding: 0.25rem 0; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-item { + padding: 0.375rem 0.875rem; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-divider { + margin: 0.25rem 0; } + +.dropup .dropdown-menu { + margin-bottom: 0; } + +.dropright .dropdown-menu { + margin-left: 0; } + +.dropleft .dropdown-menu { + margin-right: 0; } + +.dropdown-divider { + height: 0; + margin: 0.75rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + padding: 0.5rem 1.25rem; + font-weight: 300; + color: #212529; + font-size: 0.9375rem; + transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + background-color: #eceeef; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + background-color: #c3c7cc; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; } + .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { + background: none; + cursor: not-allowed; } + +.dropdown-header { + padding: 10px 1.25rem; + font-size: 0.6875rem; + color: #868e96; } + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.65625rem; + padding-left: 0.65625rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; } + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; } + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; } + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::after { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group.input-group-seamless > .form-control { + border-radius: 0.25rem; } + +.input-group.input-group-seamless > .input-group-append, +.input-group.input-group-seamless > .input-group-prepend { + position: absolute; + top: 0; + bottom: 0; + z-index: 4; } + .input-group.input-group-seamless > .input-group-append .input-group-text, + .input-group.input-group-seamless > .input-group-prepend .input-group-text { + padding: 0.75rem 0.625rem; + background: transparent; + border: none; } + +.input-group.input-group-seamless > .input-group-append { + right: 0; } + +.input-group.input-group-seamless > .input-group-middle { + right: 0; + left: 0; } + +.input-group.input-group-seamless > .input-group-prepend { + left: 0; } + +.input-group.input-group-seamless > .form-control:not(:last-child), +.input-group.input-group-seamless > .custom-select:not(:last-child) { + padding-right: 40px; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 40px; } + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: #abb6bf; + background-color: white; + border: 1px solid #e1e5eb; + border-radius: 0.25rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .input-group-middle > .btn, +.input-group > .input-group-middle > .input-group-text { + border-left: 0; + border-right: 0; + border-radius: 0; } + +.input-group-middle { + display: flex; } + +.custom-control { + min-height: 1.5rem; + padding-left: 1.688rem; } + .custom-control:hover { + cursor: pointer; } + .custom-control .custom-control-label:before { + pointer-events: all; } + +.custom-control-inline { + margin-right: 1rem; } + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: transparent; + background-color: #007bff; + box-shadow: none; } + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + box-shadow: none; } + +.custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label:hover { + cursor: not-allowed; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: static; } + .custom-control-label:hover { + cursor: pointer; } + .custom-control-label::before { + top: 0.1875rem; + left: 0; + width: 1.125rem; + height: 1.125rem; + background-color: #fff; + border: 1px solid #e1e5eb; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + box-shadow: none; } + .custom-control-label::after { + top: 0.1875rem; + width: 1.125rem; + height: 1.125rem; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 2px; } + +.custom-checkbox .custom-control-label::after { + content: ''; + position: absolute; + top: 5px; + left: 7px; + width: 5px; + height: 11px; + opacity: 0; + transform: rotate(45deg) scale(0); + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: 100ms; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-image: none; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: rotate(45deg) scale(1); + background-image: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border: none; + background-color: #007bff; + box-shadow: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + content: ''; + position: absolute; + transform: scale(1); + background-image: none; + background-color: #fff; + border: none; + width: 10px; + height: 2px; + top: 11px; + left: 4px; + opacity: 1; + transition: none; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #e1e5eb; } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-label::after { + content: ''; + border-radius: 50%; + transform: scale(0); + background-image: none !important; + position: absolute; + background: #fff; + width: 8px; + height: 8px; + top: 8px; + left: 5px; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: .1s; + opacity: 0; + transform: scale(0); } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: scale(1); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: #a8aeb4; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #e1e5eb; } + +.custom-select { + height: calc(2.09375rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #e1e5eb; + font-weight: 300; + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-select:focus { + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select:hover:not(:focus):not(:disabled) { + cursor: pointer; + border-color: #b3bdcc; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + padding-right: 0.75rem; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + +.custom-select-sm { + height: calc(1.88845rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 0.75rem; } + +.custom-select-lg { + height: calc(2.9375rem + 2px); + font-size: 1.25rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; } + +.custom-file { + height: calc(2.0625rem + 2px); + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.custom-file-input { + min-width: 14rem; + height: calc(2.0625rem + 2px); } + .custom-file-input:focus ~ .custom-file-label { + border-color: #007bff; + color: #495057; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-file-input:focus ~ .custom-file-label::after { + border-color: #007bff; + color: #007bff; + background: #e6f2ff; } + .custom-file-input:focus ~ .custom-file-label:hover { + border-color: #007bff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input:not(:disabled):hover { + cursor: pointer; } + .custom-file-input:not(:disabled):hover ~ .custom-file-label, + .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { + border-color: #b3bdcc; } + .custom-file-input:disabled + .custom-file-label { + color: #868e96; + background-color: #f8f9fa; } + +.custom-file-label { + height: calc(2.0625rem + 2px); + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-file-label::after { + padding: 0.5rem 1rem; + height: calc(calc(2.0625rem + 2px) - 1px * 2); + line-height: 1.5; + color: #495057; + border-left: 1px solid #e1e5eb; + background-color: #e9ecef; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-toggle { + position: relative; + padding-left: 3.75rem; } + .custom-toggle .custom-control-label::before { + position: absolute; + top: 0; + left: 0; + display: block; + width: 3.125rem; + height: 1.75rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle .custom-control-label::after { + content: ''; + position: absolute; + top: 0.25rem; + left: 0.25rem; + width: 1.25rem; + height: 1.25rem; + background: #e1e5eb; + border-radius: 6.25rem; + transition: 350ms; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { + background: #17c671; + border-color: #17c671; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { + left: 2.875rem; + transform: translateX(-100%); + background: #fff; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #e1e5eb; } + .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1.625rem; } + .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { + background-color: #fff; } + .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { + background-color: #e9ecef; } + .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle.custom-toggle-sm { + padding-left: 2.625rem; } + .custom-toggle.custom-toggle-sm .custom-control-label::before { + top: .1875rem; + position: absolute; + display: block; + width: 2.1875rem; + height: 1.125rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle.custom-toggle-sm .custom-control-label::after { + content: ''; + position: absolute; + top: .375rem; + left: 0.1875rem; + width: 0.75rem; + height: 0.75rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { + left: 1.9375rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1rem; } + +.nav { + font-size: 0.875rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + +.nav-link { + padding: 0.625rem 0.625rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #d1d4d8; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef; } + .nav-tabs .nav-link.disabled { + color: #868e96; } + .nav-tabs .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + .nav-tabs .nav-link:hover { + border-color: #e7e9ea; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.375rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-pills:hover { + background-color: #fdfdfd; } + +.nav-outlined-pills .nav-link { + border-radius: 0.375rem; + border: 1px solid transparent; } + .nav-outlined-pills .nav-link.active, + .show > .nav-outlined-pills .nav-link { + background: none; + color: #007bff; + border-color: #007bff; } + .nav-outlined-pills .nav-link:hover { + border-color: #e7e9ea; } + +.nav-blue .nav-link.active { + background-color: #007bff; + border-color: #0074f0; + color: #fff; } + +.nav-blue .nav-link.disabled { + color: #868e96; } + .nav-blue .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-blue .nav-link { + color: #007bff; } + +.nav-blue.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #3395ff; + color: #007bff; } + .nav-blue.nav-outlined-pills .nav-link.active:hover { + border-color: #3395ff; } + +.nav-blue.nav-outlined-pills .nav-link { + color: #007bff; } + +.nav-indigo .nav-link.active { + background-color: #674eec; + border-color: #5b40eb; + color: #fff; } + +.nav-indigo .nav-link.disabled { + color: #868e96; } + .nav-indigo .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-indigo .nav-link { + color: #674eec; } + +.nav-indigo.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #8f7cf1; + color: #674eec; } + .nav-indigo.nav-outlined-pills .nav-link.active:hover { + border-color: #8f7cf1; } + +.nav-indigo.nav-outlined-pills .nav-link { + color: #674eec; } + +.nav-purple .nav-link.active { + background-color: #8445f7; + border-color: #7a36f6; + color: #fff; } + +.nav-purple .nav-link.disabled { + color: #868e96; } + .nav-purple .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-purple .nav-link { + color: #8445f7; } + +.nav-purple.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a476f9; + color: #8445f7; } + .nav-purple.nav-outlined-pills .nav-link.active:hover { + border-color: #a476f9; } + +.nav-purple.nav-outlined-pills .nav-link { + color: #8445f7; } + +.nav-pink .nav-link.active { + background-color: #ff4169; + border-color: #ff325d; + color: #fff; } + +.nav-pink .nav-link.disabled { + color: #868e96; } + .nav-pink .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-pink .nav-link { + color: #ff4169; } + +.nav-pink.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ff7491; + color: #ff4169; } + .nav-pink.nav-outlined-pills .nav-link.active:hover { + border-color: #ff7491; } + +.nav-pink.nav-outlined-pills .nav-link { + color: #ff4169; } + +.nav-red .nav-link.active { + background-color: #c4183c; + border-color: #b61638; + color: #fff; } + +.nav-red .nav-link.disabled { + color: #868e96; } + .nav-red .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-red .nav-link { + color: #c4183c; } + +.nav-red.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #e52a51; + color: #c4183c; } + .nav-red.nav-outlined-pills .nav-link.active:hover { + border-color: #e52a51; } + +.nav-red.nav-outlined-pills .nav-link { + color: #c4183c; } + +.nav-orange .nav-link.active { + background-color: #fb7906; + border-color: #ee7204; + color: #fff; } + +.nav-orange .nav-link.disabled { + color: #868e96; } + .nav-orange .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-orange .nav-link { + color: #fb7906; } + +.nav-orange.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #fc9438; + color: #fb7906; } + .nav-orange.nav-outlined-pills .nav-link.active:hover { + border-color: #fc9438; } + +.nav-orange.nav-outlined-pills .nav-link { + color: #fb7906; } + +.nav-yellow .nav-link.active { + background-color: #ffb400; + border-color: #f0a900; + color: #212529; } + +.nav-yellow .nav-link.disabled { + color: #868e96; } + .nav-yellow .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-yellow .nav-link { + color: #ffb400; } + +.nav-yellow.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ffc333; + color: #ffb400; } + .nav-yellow.nav-outlined-pills .nav-link.active:hover { + border-color: #ffc333; } + +.nav-yellow.nav-outlined-pills .nav-link { + color: #ffb400; } + +.nav-green .nav-link.active { + background-color: #17c671; + border-color: #15b869; + color: #fff; } + +.nav-green .nav-link.disabled { + color: #868e96; } + .nav-green .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-green .nav-link { + color: #17c671; } + +.nav-green.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #2ae68b; + color: #17c671; } + .nav-green.nav-outlined-pills .nav-link.active:hover { + border-color: #2ae68b; } + +.nav-green.nav-outlined-pills .nav-link { + color: #17c671; } + +.nav-teal .nav-link.active { + background-color: #1adba2; + border-color: #18cd98; + color: #212529; } + +.nav-teal .nav-link.disabled { + color: #868e96; } + .nav-teal .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-teal .nav-link { + color: #1adba2; } + +.nav-teal.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #40e8b7; + color: #1adba2; } + .nav-teal.nav-outlined-pills .nav-link.active:hover { + border-color: #40e8b7; } + +.nav-teal.nav-outlined-pills .nav-link { + color: #1adba2; } + +.nav-cyan .nav-link.active { + background-color: #00b8d8; + border-color: #00abc9; + color: #fff; } + +.nav-cyan .nav-link.disabled { + color: #868e96; } + .nav-cyan .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-cyan .nav-link { + color: #00b8d8; } + +.nav-cyan.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #0cdbff; + color: #00b8d8; } + .nav-cyan.nav-outlined-pills .nav-link.active:hover { + border-color: #0cdbff; } + +.nav-cyan.nav-outlined-pills .nav-link { + color: #00b8d8; } + +.nav-white .nav-link.active { + background-color: #fff; + border-color: #f7f7f7; + color: #212529; } + +.nav-white .nav-link.disabled { + color: #868e96; } + .nav-white .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-white .nav-link { + color: #fff; } + +.nav-white.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: white; + color: #fff; } + .nav-white.nav-outlined-pills .nav-link.active:hover { + border-color: white; } + +.nav-white.nav-outlined-pills .nav-link { + color: #fff; } + +.nav-gray .nav-link.active { + background-color: #868e96; + border-color: #7e868f; + color: #fff; } + +.nav-gray .nav-link.disabled { + color: #868e96; } + .nav-gray .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray .nav-link { + color: #868e96; } + +.nav-gray.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a1a8ae; + color: #868e96; } + .nav-gray.nav-outlined-pills .nav-link.active:hover { + border-color: #a1a8ae; } + +.nav-gray.nav-outlined-pills .nav-link { + color: #868e96; } + +.nav-gray-dark .nav-link.active { + background-color: #343a40; + border-color: #2d3238; + color: #fff; } + +.nav-gray-dark .nav-link.disabled { + color: #868e96; } + .nav-gray-dark .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray-dark .nav-link { + color: #343a40; } + +.nav-gray-dark.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #4b545c; + color: #343a40; } + .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { + border-color: #4b545c; } + +.nav-gray-dark.nav-outlined-pills .nav-link { + color: #343a40; } + +.navbar { + padding: 0.75rem 1.5rem; } + +.navbar-brand { + padding-top: 0.7rem; + padding-bottom: 0.7rem; + margin-right: 1.5rem; + font-size: 0.9rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; } + +.navbar-text { + padding-top: 0.625rem; + padding-bottom: 0.625rem; } + +.navbar-toggler { + padding: 0.5rem 0.5rem; + font-size: 1rem; + background: #fff; + border: 1px solid transparent; + border-radius: 0.25rem; } + +@media (min-width: 576px) { + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 768px) { + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 992px) { + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 1200px) { + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); + background: none; } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: white; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: white; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: white; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); + background: none; } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: white; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: white; } + +.card { + background-color: #fff; + border: none; + border-radius: 0.625rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card .list-group-item { + padding: 0.8125rem 1.875rem; } + .card .card-text { + margin-bottom: 1.5625rem; } + .card a:hover { + text-decoration: none; } + .card-small { + box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } + .card-small .card-header, + .card-small .card-body, + .card-small .card-footer { + padding: 1rem 1rem; } + +.card-body { + padding: 1.875rem; } + .card-body > p:last-child { + margin-bottom: 0; } + +.card-title { + font-weight: 500; + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -1.09375rem; } + +.card-link { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + .card-link + .card-link { + margin-left: 1.875rem; } + +.card-header { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-bottom: none; } + .card-header:first-child { + border-radius: 0.625rem 0.625rem 0 0; } + +.card-footer { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-top: none; } + .card-footer:last-child { + border-radius: 0 0 0.625rem 0.625rem; } + +.card-header-tabs { + margin-bottom: -1rem; + border-bottom: 0; } + .card-header-tabs .nav-link, + .card-header-tabs .nav-link:hover { + border-bottom: transparent; } + +.card-header-pills { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-header-pills:hover { + background: transparent; } + +.card-img-overlay { + padding: 1.875rem 2.1875rem; + background: rgba(90, 97, 105, 0.5); + border-radius: 0.625rem; } + .card-img-overlay .card-title { + color: #fff; } + +.card-img { + border-radius: 0.625rem; } + +.card-img-top { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + +.card-img-bottom { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + +.card-deck .card { + margin-bottom: 0.9375rem; } + +@media (min-width: 576px) { + .card-deck { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-deck .card { + margin-right: 0.9375rem; + margin-left: 0.9375rem; } } + +.card-group > .card { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card-group > .card:last-child .card-body, + .card-group > .card:last-child .card-footer { + border-right: none; } + +.card-group .card-body, +.card-group .card-footer { + border-right: 1px solid #e7e9ea; } + +@media (min-width: 576px) { + .card-group { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.625rem; } + .card-group > .card { + box-shadow: none; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.625rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 2.1875rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; } } + +.pagination { + padding-left: 0; + list-style: none; + border-radius: 0.375rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 0.875rem; } + +.page-link { + padding: 0.5rem 0.75rem; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: none; + margin: 0; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .page-link:hover, .page-link:focus { + color: #0056b3; + background-color: #f5f5f6; + border-color: #dfe1e3; } + +.page-item { + box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } + .page-item:first-child { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child .page-link { + border-right: none; } + .page-item.active .page-link { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .page-item.disabled .page-link { + color: #a8aeb4; + background-color: #fff; + border-color: #dfe1e3; } + +.pagination-lg .page-link { + padding: 0.9375rem 1.5625rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.6875rem; + font-size: 0.6875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; } + +.badge { + padding: 0.375rem 0.5rem; + font-size: 75%; + font-weight: 500; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + color: #fff; + border-radius: 0.375rem; } + +a.badge { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.badge-pill { + padding-right: 0.5rem; + padding-left: 0.5rem; + border-radius: 10rem; } + +.badge-squared { + border-radius: 0; } + +.badge-primary { + color: #fff; + background-color: #007bff; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; } + +.badge-outline-primary { + background: none; + border: 1px solid #007bff; + color: #007bff; } + +.badge-secondary { + color: #fff; + background-color: #5A6169; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #42484e; } + +.badge-outline-secondary { + background: none; + border: 1px solid #5A6169; + color: #5A6169; } + +.badge-success { + color: #fff; + background-color: #17c671; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #129857; } + +.badge-outline-success { + background: none; + border: 1px solid #17c671; + color: #17c671; } + +.badge-info { + color: #fff; + background-color: #00b8d8; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #008da5; } + +.badge-outline-info { + background: none; + border: 1px solid #00b8d8; + color: #00b8d8; } + +.badge-warning { + color: #212529; + background-color: #ffb400; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cc9000; } + +.badge-outline-warning { + background: none; + border: 1px solid #ffb400; + color: #ffb400; } + +.badge-danger { + color: #fff; + background-color: #c4183c; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #97122e; } + +.badge-outline-danger { + background: none; + border: 1px solid #c4183c; + color: #c4183c; } + +.badge-light { + color: #212529; + background-color: #FBFBFB; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e2e2e2; } + +.badge-outline-light { + background: none; + border: 1px solid #FBFBFB; + color: #FBFBFB; + color: #212529; } + +.badge-dark { + color: #fff; + background-color: #212529; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0a0c0d; } + +.badge-outline-dark { + background: none; + border: 1px solid #212529; + color: #212529; } + +.jumbotron { + padding: 38px 42px; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: 0.5rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.alert { + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: none; + border-radius: 0; } + +.alert-link { + font-weight: 500; } + +.alert-dismissible .close { + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .alert-dismissible .close:hover { + cursor: pointer; } + +.alert-primary { + color: #f5faff; + background-color: #007bff; } + .alert-primary .alert-link { + color: #f5faff; } + +.alert-secondary { + color: #d9dcdf; + background-color: #5A6169; } + .alert-secondary .alert-link { + color: #d9dcdf; } + +.alert-success { + color: #d7fae9; + background-color: #17c671; } + .alert-success .alert-link { + color: #d7fae9; } + +.alert-info { + color: #cef8ff; + background-color: #00b8d8; } + .alert-info .alert-link { + color: #cef8ff; } + +.alert-warning { + color: #fffcf5; + background-color: #ffb400; } + .alert-warning .alert-link { + color: #fffcf5; } + +.alert-danger { + color: #fad7de; + background-color: #c4183c; } + .alert-danger .alert-link { + color: #fad7de; } + +.alert-light { + color: white; + background-color: #FBFBFB; + color: #212529; } + .alert-light .alert-link { + color: white; } + .alert-light .alert-link { + color: #212529; } + +.alert-dark { + color: #959faa; + background-color: #212529; } + .alert-dark .alert-link { + color: #959faa; } + +.progress-wrapper { + position: relative; + color: #5A6169; } + .progress-wrapper .progress-label { + font-size: 0.8125rem; } + .progress-wrapper .progress-value { + position: absolute; + top: 6px; + right: 0; + color: #5A6169; } + +.progress { + height: 0.625rem; + font-size: 0.625rem; + line-height: 0.625rem; + background-color: #f5f5f6; + margin-top: 6px; + border-radius: 1.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } + +.progress-sm { + height: 0.3125rem; } + +.progress-lg { + height: 0.9375rem; } + .progress-lg .progress-bar { + height: 0.9375rem; } + +.progress-bar { + height: 0.625rem; + line-height: 0.625rem; + color: #fff; + background-color: #007bff; + transition: width 0.6s ease; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 0.625rem 0.625rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.list-group-small .list-group-item { + padding: 0.625rem 1rem; + font-size: 0.8125rem; } + +.list-group-item-action { + color: #5A6169; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #5A6169; + background-color: #f7f8f8; } + .list-group-item-action:active { + color: #5A6169; + background-color: #eceeef; } + +.list-group-item { + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); + font-weight: 300; } + .list-group-item:first-child { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .list-group-item:last-child { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; } + .list-group-item.active { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } + +a.list-group-item-primary, +button.list-group-item-primary { + color: #004085; } + a.list-group-item-primary:hover, a.list-group-item-primary:focus, + button.list-group-item-primary:hover, + button.list-group-item-primary:focus { + color: #004085; + background-color: #9fcdff; } + a.list-group-item-primary.active, + button.list-group-item-primary.active { + background-color: #004085; + border-color: #004085; } + +.list-group-item-secondary { + color: #2f3237; + background-color: #d1d3d5; } + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #2f3237; } + a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, + button.list-group-item-secondary:hover, + button.list-group-item-secondary:focus { + color: #2f3237; + background-color: #c4c6c9; } + a.list-group-item-secondary.active, + button.list-group-item-secondary.active { + background-color: #2f3237; + border-color: #2f3237; } + +.list-group-item-success { + color: #0c673b; + background-color: #beefd7; } + +a.list-group-item-success, +button.list-group-item-success { + color: #0c673b; } + a.list-group-item-success:hover, a.list-group-item-success:focus, + button.list-group-item-success:hover, + button.list-group-item-success:focus { + color: #0c673b; + background-color: #aaeaca; } + a.list-group-item-success.active, + button.list-group-item-success.active { + background-color: #0c673b; + border-color: #0c673b; } + +.list-group-item-info { + color: #006070; + background-color: #b8ebf4; } + +a.list-group-item-info, +button.list-group-item-info { + color: #006070; } + a.list-group-item-info:hover, a.list-group-item-info:focus, + button.list-group-item-info:hover, + button.list-group-item-info:focus { + color: #006070; + background-color: #a2e5f1; } + a.list-group-item-info.active, + button.list-group-item-info.active { + background-color: #006070; + border-color: #006070; } + +.list-group-item-warning { + color: #855e00; + background-color: #ffeab8; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #855e00; } + a.list-group-item-warning:hover, a.list-group-item-warning:focus, + button.list-group-item-warning:hover, + button.list-group-item-warning:focus { + color: #855e00; + background-color: #ffe29f; } + a.list-group-item-warning.active, + button.list-group-item-warning.active { + background-color: #855e00; + border-color: #855e00; } + +.list-group-item-danger { + color: #660c1f; + background-color: #eebec8; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #660c1f; } + a.list-group-item-danger:hover, a.list-group-item-danger:focus, + button.list-group-item-danger:hover, + button.list-group-item-danger:focus { + color: #660c1f; + background-color: #e9aab7; } + a.list-group-item-danger.active, + button.list-group-item-danger.active { + background-color: #660c1f; + border-color: #660c1f; } + +.list-group-item-light { + color: #838383; + background-color: #fefefe; } + +a.list-group-item-light, +button.list-group-item-light { + color: #838383; } + a.list-group-item-light:hover, a.list-group-item-light:focus, + button.list-group-item-light:hover, + button.list-group-item-light:focus { + color: #838383; + background-color: #f1f1f1; } + a.list-group-item-light.active, + button.list-group-item-light.active { + background-color: #838383; + border-color: #838383; } + +.list-group-item-dark { + color: #111315; + background-color: #c1c2c3; } + +a.list-group-item-dark, +button.list-group-item-dark { + color: #111315; } + a.list-group-item-dark:hover, a.list-group-item-dark:focus, + button.list-group-item-dark:hover, + button.list-group-item-dark:focus { + color: #111315; + background-color: #b4b5b6; } + a.list-group-item-dark.active, + button.list-group-item-dark.active { + background-color: #111315; + border-color: #111315; } + +.close { + font-size: 1.5rem; + font-weight: 500; + color: #8c949d; + text-shadow: none; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .close:hover, .close:focus { + color: #8c949d; } + +.modal { + z-index: 1050; } + +.modal-dialog { + margin: 0.625rem; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; } + +.modal-dialog-centered { + min-height: calc(100% - (0.625rem * 2)); } + +.modal-content { + background-color: #fff; + border: none; + border-radius: 0.5rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.modal-backdrop { + z-index: 1040; + background-color: #5A6169; } + .modal-backdrop.show { + opacity: 0.12; } + +.modal-header { + padding: 0.9375rem 2.1875rem; + border-bottom: 1px solid #dfe1e3; } + +.modal-title { + line-height: 1.5; } + +.modal-body { + padding: 1.875rem 2.1875rem; } + +.modal-footer { + padding: 0.9375rem 2.1875rem; + border-top: 1px solid #dfe1e3; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.875rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.875rem * 2)); } + .modal-content { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + z-index: 1070; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; } + .tooltip.show { + opacity: 1; } + .tooltip .arrow { + width: 5px; + height: 5px; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-width: 5px 2.5px 0; + border-top-color: #fff; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-width: 2.5px 5px 2.5px 0; + border-right-color: #fff; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-width: 0 2.5px 5px; + border-bottom-color: #fff; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-width: 2.5px 0 2.5px 5px; + border-left-color: #fff; } + +.tooltip-inner { + max-width: 200px; + padding: 7px 13px; + color: #5A6169; + background-color: #fff; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + border-radius: 0.375rem; } + +.popover { + z-index: 1060; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; + background-color: #fff; + border: none; + padding: 0; + border-radius: 0.5rem; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .popover .arrow { + width: 10px; + height: 5px; + margin: 0 0.5rem; } + .popover .arrow::before { + border-width: 11px; } + .popover .arrow::after { + border-width: 11px; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 5px; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((5px + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 5px 5px 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + border-top-color: rgba(0, 0, 0, 0.05); } + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 5px; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 5px 5px 5px 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + border-right-color: rgba(0, 0, 0, 0.05); } + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 5px; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((5px + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 5px 5px 5px; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: rgba(0, 0, 0, 0.05); } + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + width: 10px; + margin-left: -5px; + border-bottom: 1px solid #f5f5f6; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 5px; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 5px 0 5px 5px; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + border-left-color: rgba(0, 0, 0, 0.05); } + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 14px 20px; + font-size: 1rem; + color: #3D5170; + line-height: 14px; + background-color: #f5f5f6; + border-bottom: 1px solid #e7e9ea; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + +.popover-body { + padding: 15px 20px; + color: #5A6169; } + +.carousel { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.carousel-item { + transition: transform 0.6s ease; } + +.carousel-control-prev, +.carousel-control-next { + width: 15%; + color: #fff; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + width: 20px; + height: 20px; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + +.carousel-indicators { + margin-right: 15%; + margin-left: 15%; } + .carousel-indicators li { + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 3px; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + right: 15%; + left: 15%; + color: #fff; } + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-target { + position: relative; + direction: ltr; + background: #eceeef; + border-radius: 5px; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 35px 0; } + .noUi-target:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; } + +.noUi-connects { + overflow: hidden; + z-index: 0; } + +.noUi-connect, +.noUi-origin { + position: absolute; + will-change: transform; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; } + .noUi-connect:focus, + .noUi-origin:focus { + outline: 0; } + +.noUi-connect { + background: #007bff; + border-radius: 5px; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; } + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); } + +.noUi-vertical { + width: 5px; } + .noUi-vertical .noUi-origin { + width: 0; } + .noUi-vertical .noUi-handle { + left: -10px; + top: -11.5px; } + .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; } + .noUi-vertical .noUi-handle:after { + top: 17px; } + .noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 30px; } + .noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-horizontal { + height: 5px; } + .noUi-horizontal .noUi-origin { + height: 0; } + .noUi-horizontal .noUi-handle { + left: -11.5px; + top: -10px; } + .noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 30px; } + +.noUi-handle { + position: absolute; + border: 1px solid #e7e9ea; + border-radius: 50%; + width: 23px; + height: 23px; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + background: #fff; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .noUi-handle:hover { + cursor: grab; + cursor: -webkit-grab; + cursor: -moz-grab; } + .noUi-handle:active { + cursor: grabbing; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; } + .noUi-handle:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .noUi-handle:after { + left: 17px; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +.noUi-connects { + border-radius: 5px; } + +.noUi-draggable { + cursor: ew-resize; } + +.noUi-active { + transform: scale(1.1); } + +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, [disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +[disabled] .noUi-handle { + background: #f2f3f4; } + [disabled] .noUi-handle:focus { + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #a8aeb4; + font-size: 12px; } + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #a8aeb4; + font-size: 10px; } + +.noUi-marker { + position: absolute; + background: #a8aeb4; } + +.noUi-marker-sub { + background: #a8aeb4; } + +.noUi-marker-large { + background: #a8aeb4; } + +.noUi-pips-horizontal { + padding: 10px 0; + height: auto; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate3d(-50%, 50%, 0); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 1px; + height: 4px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 7px; } + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate3d(0, -50%, 0); + padding-left: 15px; } + +.noUi-marker-vertical.noUi-marker { + width: 4px; + height: 1px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 7px; } + +.noUi-tooltip { + display: block; + position: absolute; + text-align: center; + white-space: nowrap; + border-radius: 0.375rem; + border-radius: 0.375rem; + background: #fff; + color: #5A6169; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + font-size: 0.75rem; + padding: 5px 10px; } + +.slider-primary .noUi-connect { + background: #007bff; } + +.slider-secondary .noUi-connect { + background: #5A6169; } + +.slider-success .noUi-connect { + background: #17c671; } + +.slider-info .noUi-connect { + background: #00b8d8; } + +.slider-warning .noUi-connect { + background: #ffb400; } + +.slider-danger .noUi-connect { + background: #c4183c; } + +.slider-light .noUi-connect { + background: #FBFBFB; } + +.slider-dark .noUi-connect { + background: #212529; } + +.datepicker { + border-radius: 0.625rem; + direction: ltr; } + .datepicker-inline { + width: 220px; } + .datepicker-rtl { + direction: rtl; } + .datepicker-rtl.dropdown-menu { + left: auto; } + .datepicker-rtl table tr td span { + float: right; } + .datepicker-dropdown { + top: 0; + left: 0; + padding: 20px 22px; } + .datepicker-dropdown:before, .datepicker-dropdown:after { + content: ''; + display: inline-block; + border-top: 0; + position: absolute; } + .datepicker-dropdown:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #c3c7cc; + border-bottom-color: rgba(0, 0, 0, 0.2); } + .datepicker-dropdown:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; } + .datepicker-dropdown.datepicker-orient-left:before { + left: 6px; } + .datepicker-dropdown.datepicker-orient-left:after { + left: 7px; } + .datepicker-dropdown.datepicker-orient-right:before { + right: 6px; } + .datepicker-dropdown.datepicker-orient-right:after { + right: 7px; } + .datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; } + .datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; } + .datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #c3c7cc; } + .datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; } + .datepicker table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; } + .datepicker table tr td { + border-radius: 50%; } + .datepicker table tr th { + border-radius: 0.375rem; + font-weight: 500; } + .datepicker table tr td, .datepicker table tr th { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + width: 36px; + height: 36px; + border: none; + text-align: center; } + .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { + background-color: transparent; } + .datepicker table tr td.old, .datepicker table tr td.new { + color: #c3c7cc; } + .datepicker table tr td.day:hover, .datepicker table tr td.focused { + background: #eceeef; + cursor: pointer; } + .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td.highlighted { + border-radius: 0; } + .datepicker table tr td.highlighted.focused { + background: #007bff; } + .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { + background: #007bff; + color: #5A6169; } + .datepicker table tr td.today { + background: #e6f2ff; } + .datepicker table tr td.today.focused { + background: #f5f5f6; } + .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { + background: #f5f5f6; + color: #868e96; } + .datepicker table tr td.range { + background: #007bff; + color: #fff; + border-radius: 0; } + .datepicker table tr td.range.focused { + background: #0067d6; } + .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { + background: #0062cc; + color: #3395ff; } + .datepicker table tr td.range.highlighted.focused { + background: #cbd3da; } + .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { + background: #e9ecef; + color: #e7e9ea; } + .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { + background: #007bff; + color: #fff; } + .datepicker table tr td.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .datepicker table tr td.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .datepicker table tr td.day.range-start.range-end { + border-radius: 50%; } + .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; } + .datepicker table tr td span:hover, .datepicker table tr td span.focused { + background: #e9ecef; } + .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + .datepicker table tr td span.old, .datepicker table tr td span.new { + color: #868e96; } + .datepicker .datepicker-switch { + width: 145px; } + .datepicker .datepicker-switch, + .datepicker .prev, + .datepicker .next, + .datepicker tfoot tr th { + cursor: pointer; } + .datepicker .datepicker-switch:hover, + .datepicker .prev:hover, + .datepicker .next:hover, + .datepicker tfoot tr th:hover { + background: #e9ecef; } + .datepicker .prev.disabled, .datepicker .next.disabled { + visibility: hidden; } + .datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; } + +.input-daterange input { + text-align: center; } + +.bg-primary { + background-color: #007bff !important; } + .bg-primary.card .card-title, + .bg-primary.card .card-body, + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background-color: #0062cc !important; } + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background: #0074f0; } + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #0062cc !important; } + +.bg-secondary { + background-color: #5A6169 !important; } + .bg-secondary.card .card-title, + .bg-secondary.card .card-body, + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background-color: #42484e !important; } + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background: #535961; } + +a.bg-secondary:hover, a.bg-secondary:focus { + background-color: #42484e !important; } + +.bg-success { + background-color: #17c671 !important; } + .bg-success.card .card-title, + .bg-success.card .card-body, + .bg-success.card .card-header, + .bg-success.card .card-footer { + background-color: #129857 !important; } + .bg-success.card .card-header, + .bg-success.card .card-footer { + background: #15b869; } + +a.bg-success:hover, a.bg-success:focus { + background-color: #129857 !important; } + +.bg-info { + background-color: #00b8d8 !important; } + .bg-info.card .card-title, + .bg-info.card .card-body, + .bg-info.card .card-header, + .bg-info.card .card-footer { + background-color: #008da5 !important; } + .bg-info.card .card-header, + .bg-info.card .card-footer { + background: #00abc9; } + +a.bg-info:hover, a.bg-info:focus { + background-color: #008da5 !important; } + +.bg-warning { + background-color: #ffb400 !important; } + .bg-warning.card .card-title, + .bg-warning.card .card-body, + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background-color: #cc9000 !important; } + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background: #f0a900; } + +a.bg-warning:hover, a.bg-warning:focus { + background-color: #cc9000 !important; } + +.bg-danger { + background-color: #c4183c !important; } + .bg-danger.card .card-title, + .bg-danger.card .card-body, + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background-color: #97122e !important; } + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background: #b61638; } + +a.bg-danger:hover, a.bg-danger:focus { + background-color: #97122e !important; } + +.bg-light { + background-color: #FBFBFB !important; } + .bg-light.card .card-title, + .bg-light.card .card-body, + .bg-light.card .card-header, + .bg-light.card .card-footer { + background-color: #e2e2e2 !important; } + .bg-light.card .card-header, + .bg-light.card .card-footer { + background: #f3f3f3; } + +a.bg-light:hover, a.bg-light:focus { + background-color: #e2e2e2 !important; } + +.bg-dark { + background-color: #212529 !important; } + .bg-dark.card .card-title, + .bg-dark.card .card-body, + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background-color: #0a0c0d !important; } + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background: #1a1d21; } + +a.bg-dark:hover, a.bg-dark:focus { + background-color: #0a0c0d !important; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #5A6169 !important; } + +.border-success { + border-color: #17c671 !important; } + +.border-info { + border-color: #00b8d8 !important; } + +.border-warning { + border-color: #ffb400 !important; } + +.border-danger { + border-color: #c4183c !important; } + +.border-light { + border-color: #FBFBFB !important; } + +.border-dark { + border-color: #212529 !important; } + +.rounded { + border-radius: 0.375rem !important; } + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; } + +.rounded-right { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.rounded-left { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.text-monospace { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +.font-weight-normal { + font-weight: 300; } + +.font-weight-bold { + font-weight: 500; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; } + +.text-secondary { + color: #5A6169 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #42484e !important; } + +.text-success { + color: #17c671 !important; } + +a.text-success:hover, a.text-success:focus { + color: #129857 !important; } + +.text-info { + color: #00b8d8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #008da5 !important; } + +.text-warning { + color: #ffb400 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #cc9000 !important; } + +.text-danger { + color: #c4183c !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #97122e !important; } + +.text-light { + color: #FBFBFB !important; } + +a.text-light:hover, a.text-light:focus { + color: #e2e2e2 !important; } + +.text-dark { + color: #212529 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #0a0c0d !important; } + +.text-body { + color: #5A6169 !important; } + +a.text-white:hover, a.text-white:focus { + color: #e6e6e6 !important; } + +.text-black { + color: #000; } + +a.text-black:hover, a.text-black:focus { + color: black !important; } + +.text-muted { + color: #868e96 !important; } + +.with-shadows { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +/* Shards Dashboards Lite Styles */ +html { + font-size: 16px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + html { + font-size: 16px; + font-weight: 400; } } + +body { + background: #F5F6F8; + font-size: 15px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + body { + font-size: 13px; + font-weight: 400; } } + +a { + color: #ffb400; } + a:hover { + color: #b37e00; } + +label { + font-weight: 400; } + +.datepicker { + font-size: .75rem; + padding: 0.625rem; } + .datepicker table tr td, + .datepicker table tr th { + width: 1.875rem; + height: 1.875rem; } + +.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, +.btn-black:not([disabled]):not(.disabled):active, +.btn-black:not([disabled]):not(.disabled).active { + box-shadow: none !important; + background-color: #ffb400; + border-color: #ffb400; + color: #fff; } + .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, + .btn-black:not([disabled]):not(.disabled):active + .btn, + .btn-black:not([disabled]):not(.disabled).active + .btn { + border-left: 1px solid #ffb400; } + +.btn-white:hover, +.btn-black:hover { + background: #fff; + border-color: #fff; + box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } + +.btn.btn-white { + border: 1px solid #e1e5eb; + color: #3D5170; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { + background-color: #007bff; + border-color: #007bff; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { + background-color: #5A6169; + border-color: #5A6169; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { + background-color: #17c671; + border-color: #17c671; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { + background-color: #00b8d8; + border-color: #00b8d8; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { + background-color: #ffb400; + border-color: #ffb400; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { + background-color: #c4183c; + border-color: #c4183c; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { + background-color: #FBFBFB; + border-color: #FBFBFB; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { + background-color: #212529; + border-color: #212529; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { + border-left: 1px solid red; } + +.btn-accent { + color: #212529; + border-color: #ffb400; + background-color: #ffb400; + box-shadow: none; } + .btn-accent:hover { + color: #212529; + background-color: #e6a200; + border-color: #e6a200; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-accent:focus, .btn-accent.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-accent.disabled, .btn-accent:disabled { + background-color: #ffb400; + border-color: #ffb400; + box-shadow: none; + cursor: not-allowed; } + .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, + .show > .btn-accent.dropdown-toggle { + color: #212529; + background-color: #e6a200; + border-color: #cc9000; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-accent { + background-color: transparent; + background-image: none; + border-color: #ffb400; + color: #ffb400; } + .btn-outline-accent:hover { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-outline-accent:focus, .btn-outline-accent.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-accent.disabled, .btn-outline-accent:disabled { + color: #ffb400; + background-color: transparent; + box-shadow: none; } + .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, + .show > .btn-outline-accent.dropdown-toggle { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; } + .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-accent.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-group-sm i { + transform: scale(1.3); } + +.navbar-light .navbar-brand { + font-weight: 500; + color: #3D5170; } + +.nav-link { + font-size: 0.8125rem; + font-weight: 400; } + .nav-link-icon { + color: #818EA3; } + .nav-link-icon:hover, .nav-link-icon:focus { + color: #66748b; } + .nav-link-icon__wrapper { + position: relative; } + .nav-link-icon i { + font-size: 1.25rem; } + .nav-link-icon i.material-icons { + font-size: 1.5625rem; } + +.badge-accent { + color: #212529; + background-color: #ffb400; } + .badge-accent[href]:hover, .badge-accent[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cc9000; } + +.badge-outline-accent { + background: none; + border: 1px solid #ffb400; + color: #ffb400; } + +.alert-accent { + color: #fffcf5; + background-color: #ffb400; } + .alert-accent .alert-link { + color: #fffcf5; } + +.alert-dismissible .close { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.input-group { + min-width: 7.5rem; } + +.input-group-text { + font-size: 0.8125rem; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 1.875rem; } + +.input-group-text i { + transform: scale(1.1); } + .input-group-text i.fa { + font-size: 0.75rem; } + .input-group-text i.material-icons { + top: 0; + font-size: 0.8125rem; } + +.custom-select-sm { + font-size: 0.6875rem; + border-radius: 0.25rem; } + +.custom-select-lg { + border-radius: 0.25rem; } + +.custom-control { + line-height: 1.5rem; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #becad6; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #becad6; } + +.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #becad6; } + +.slider-accent .noUi-connect { + background: #ffb400; } + +.noUi-pips { + font-size: 0.625rem; } + +.noUi-tooltip { + font-size: 0.75rem; + padding: 5px 10px; } + +.noUi-horizontal .noUi-tooltip { + bottom: 1.625rem; } + +.noUi-horizontal .noUi-handle { + left: -0.625rem; + top: -0.5rem; } + +.noUi-handle { + width: 23px; + height: 23px; } + +.thumbnail { + border: 1px solid #D4D4D4; } + +i.material-icons { + top: 2px; } + +.dropdown .fa, +.dropdown .material-icons { + color: #c3c7cc; + margin-right: 0.25rem; } + +.dropdown .dropdown-item:hover { + background-color: #fafafb; } + +.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { + font-weight: 500; } + +.card .view-report { + margin-top: auto; + margin-bottom: auto; + font-size: 0.75rem; } + .card .view-report a { + color: #3D5170; } + .card .view-report a:hover { + color: #ffb400; } + +.overflow-hidden { + overflow: hidden; } + +.overflow-visible { + overflow: visible; } + +.overflow-scroll { + overflow: scroll; } + +.overflow-auto { + overflow: auto; } + +.no-shadow { + box-shadow: none !important; } + +.text-fiord-blue { + color: #3D5170 !important; } + +a.text-fiord-blue:hover, a.text-fiord-blue:focus { + color: #2b394f !important; } + +.text-shuttle-gray { + color: #5A6169 !important; } + +a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { + color: #42484e !important; } + +.text-reagent-gray { + color: #818EA3 !important; } + +a.text-reagent-gray:hover, a.text-reagent-gray:focus { + color: #66748b !important; } + +.text-mischka { + color: #CACEDB !important; } + +a.text-mischka:hover, a.text-mischka:focus { + color: #acb2c6 !important; } + +.text-athens-gray { + color: #E9ECEF !important; } + +a.text-athens-gray:hover, a.text-athens-gray:focus { + color: #cbd3da !important; } + +.text-accent { + color: #ffb400 !important; } + +a.text-accent:hover, a.text-accent:focus { + color: #cc9000 !important; } + +.text-light { + color: #818EA3 !important; } + +.text-semibold { + font-weight: 400; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.rounded { + border-radius: 5px !important; } + +.rounded-top { + border-top-left-radius: 5px !important; + border-top-right-radius: 5px !important; } + +.rounded-right { + border-top-right-radius: 5px !important; + border-bottom-right-radius: 5px !important; } + +.rounded-bottom { + border-bottom-right-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.rounded-left { + border-top-left-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.border-accent { + border-color: #ffb400 !important; } + +.main-navbar .navbar { + height: 3.75rem; } + .main-navbar .navbar > * { + display: flex; } + .main-navbar .navbar .nav-link { + min-width: 3.75rem; } + .main-navbar .navbar .notifications { + position: relative; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications { + position: static; } + .main-navbar .navbar .notifications .dropdown-menu { + min-width: 100% !important; + border-left: none; } } + .main-navbar .navbar .notifications .badge { + position: absolute; + padding: 0.25rem 0.375rem; + font-size: 0.5rem; + left: 50%; + top: 50%; } + .main-navbar .navbar .notifications .dropdown-menu { + padding: 0; + min-width: 25rem; + border-right: 0; + left: auto; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications .dropdown-menu { + left: 0; + right: 0; } } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { + white-space: normal; + display: flex; + flex-flow: row; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + border-bottom: 1px solid #e1e5eb; } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { + border-bottom: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { + display: flex; + padding: 0 5px; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon { + background-color: #F5F6F8; + box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); + width: 2.1875rem; + height: 2.1875rem; + line-height: 0; + display: block; + text-align: center; + margin: auto; + border-radius: 50%; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { + color: #818EA3; + line-height: 2.0625rem; + font-size: 1.0625rem; + margin: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content { + padding: 0 0.625rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content p { + margin: 0; + line-height: 1.5; + font-size: 0.75rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__category { + font-size: 0.5625rem; + color: #818EA3; + letter-spacing: 0.0938rem; + display: inline-block; + text-transform: uppercase; + margin-bottom: 5px; + font-weight: 500; } + .main-navbar .navbar .notifications .dropdown-menu .notification__all { + display: block; + font-weight: 500; + font-size: 11px; + border-bottom-left-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + .main-navbar .navbar .user-avatar { + max-width: 2.5rem; } + .main-navbar .navbar .navbar-nav .dropdown-menu { + position: absolute; + right: 0; + width: 100%; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: none; } + .main-navbar .navbar .nav-link-icon i { + line-height: 2.5rem; } + +.main-content > .main-navbar, +.main-content .header-navbar { + box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } + +.main-sidebar { + top: 0; + position: fixed; + height: calc(100vh); + background: #fff; + z-index: 1070; + will-change: transform; + transition: transform 200ms ease-in-out; + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + @media (max-width: 767.98px) { + .main-sidebar { + transform: translateX(-100%); + box-shadow: none; } } + .main-sidebar.open { + transform: translateX(0); + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + .main-sidebar .toggle-sidebar { + position: absolute; + right: 0; + height: 100%; + padding: 1.25rem; + font-size: 1.25rem; + border-left: 1px solid #e1e5eb; } + .main-sidebar .toggle-sidebar:hover { + cursor: pointer; } + .main-sidebar .navbar-brand { + overflow: hidden; + height: 3.75rem; + font-size: 1rem; } + @media (max-width: 991.98px) { + .main-sidebar .navbar-brand { + font-size: 90%; } } + .main-sidebar .nav-wrapper { + overflow-y: auto; + overflow-x: hidden; + height: calc(100vh - 3.75rem - 1px); } + .main-sidebar .nav .nav-item, + .main-sidebar .nav .nav-link { + white-space: nowrap; + min-width: 100%; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + will-change: background-color, box-shadow, color; + transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; + font-size: 0.85rem; } + .main-sidebar .nav .nav-item .nav-link { + border-bottom: 1px solid #e1e5eb; + font-weight: 400; + color: #3D5170; + padding: 0.9375rem 1.5625rem; } + .main-sidebar .nav .nav-item .nav-link i { + min-width: 1.25rem; + font-size: 90%; + text-align: center; + vertical-align: middle; + will-change: color; + color: #CACEDB; + transition: color 200ms ease; + margin-right: 0.375rem; } + .main-sidebar .nav .nav-item .nav-link i.material-icons { + font-size: 1.125rem; + top: -1px; } + .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { + box-shadow: inset 0.1875rem 0 0 #ffb400; + background-color: #FBFBFB; + color: #ffb400; } + .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { + color: #ffb400; } + .main-sidebar .nav--no-borders .nav-item .nav-link { + border-bottom: 0; } + .main-sidebar .nav--no-borders .dropdown-menu { + box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } + .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { + border-top: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu { + position: static !important; + transform: translate(0) !important; + box-shadow: none; + border-radius: 0; + width: 100%; + border: none; + padding: 0; + box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } + .main-sidebar .dropdown-menu .dropdown-item { + padding: 0.75rem 1.75rem; + border-bottom: 1px solid #f0f2f5; + color: #3D5170; + font-size: 0.8125rem; + font-weight: 400; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .main-sidebar .dropdown-menu .dropdown-item { + font-weight: 300; } } + .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { + color: #ffb400; } + .main-sidebar .dropdown-menu .dropdown-item:hover { + background: none; } + .main-sidebar .dropdown-menu .dropdown-item.active { + background-color: #FBFBFB; } + .main-sidebar .dropdown-menu .dropdown-item:last-of-type { + border-bottom: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu .dropdown-divider { + margin: 0; } + .main-sidebar .dropdown-toggle { + position: relative; } + .main-sidebar .dropdown-toggle::after { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); + background-position: center center; + width: 0.875rem; + height: 0.5625rem; + transition: transform 250ms ease-in-out; + border: none; + position: absolute; + top: 50%; + right: 0.625rem; + transform: translateY(-50%); + opacity: .1; + will-change: transform; } + .main-sidebar .dropdown.show .dropdown-toggle::after { + transform: translateY(-50%) rotateZ(180deg); } + @media (max-width: 767.98px) { + .main-sidebar__search { + box-sizing: border-box; + border-right: 0 !important; + padding: 0.625rem 0; + border-bottom: 1px solid #e1e5eb; } + .main-sidebar__search .input-group { + margin: 0 !important; } } + +.main-navbar__search .input-group-prepend .input-group-text, +.main-sidebar__search .input-group-prepend .input-group-text { + font-size: 0.6875rem; + padding: 0.75rem 1.0625rem; } + +.main-navbar__search input.form-control, +.main-sidebar__search input.form-control { + border: none; + font-size: 0.8125rem; + border-radius: 0; } + .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, + .main-sidebar__search input.form-control:hover, + .main-sidebar__search input.form-control:focus { + box-shadow: none; } + +.main-content > .main-content-container.container-fluid { + min-height: calc(100vh - 7.5rem); } + +.main-footer { + height: 3.75rem; } + .main-footer .copyright { + color: #818EA3; } + @media (max-width: 767.98px) { + .main-footer { + display: block !important; + height: auto; } + .main-footer .nav { + width: 100%; + display: block; + border-bottom: 1px solid #e1e5eb; + padding-bottom: 0.75rem; } + .main-footer .copyright { + display: inline-block; + width: 100%; + padding: 1rem; + text-align: center; } } + +.page-header .page-title { + font-size: 1.625rem; + font-weight: 500; + line-height: 1; + margin: 0; + padding: 0; } + @media (max-width: 767.98px) { + .page-header .page-title { + font-size: 2rem; } } + +.page-header .page-subtitle { + letter-spacing: 0.125rem; + color: #818EA3; + font-size: 0.625rem; } + @media (max-width: 767.98px) { + .page-header .page-subtitle { + font-size: 0.8125rem; + font-weight: 400; } } + +.stats-small { + min-height: 8.7rem; + overflow: hidden !important; } + .stats-small canvas { + position: absolute; + bottom: 0; } + .stats-small__data { + flex: 1; + display: flex; + justify-content: center; + flex-flow: column; + max-width: 50%; + z-index: 1; } + .stats-small__label { + font-size: 0.625rem; + letter-spacing: 0.0625rem; + color: #818EA3; } + .stats-small__value { + font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; + font-size: 1.5rem; + font-weight: 500; } + .stats-small__percentage { + position: relative; + display: table; + margin-left: auto; + padding-left: 0.9375rem; } + .stats-small__percentage--increase, .stats-small__percentage--decrease { + font-size: 0.75rem; } + .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { + content: ""; + width: 0.75rem; + height: 0.375rem; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + background-position: center center; + background-repeat: no-repeat; } + .stats-small__percentage--increase { + color: #17c671; } + .stats-small__percentage--increase::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } + .stats-small__percentage--decrease { + color: #c4183c; } + .stats-small__percentage--decrease::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } + .stats-small--1 .stats-small__data { + max-width: 100%; } + .stats-small--1 .stats-small__percentage { + margin: 0 auto; } + .stats-small--1 .stats-small__value { + font-size: 2.0625rem; } + .stats-small--1 .stats-small__label { + font-size: 0.75rem; } + .stats-small--1 .stats-small__percentage { + font-size: 0.75rem; } + .stats-small--1 canvas { + opacity: 0.5; } + +.card-group .stats-small { + position: relative; + overflow: hidden; } + +.quick-post-form { + display: flex; + flex-flow: column; + flex: 1; } + .quick-post-form .form-group:nth-child(2) { + display: flex; + flex: 1; } + .quick-post-form textarea { + resize: none; + min-height: 100px; } + +.blog-comments__avatar img { + width: 3.125rem; + height: 3.125rem; + border-radius: 0.25rem; } + +.blog-comments__item { + padding: 0; + border-bottom: 1px solid #e1e5eb; } + .blog-comments__item:last-child { + border: 0; } + +.blog-comments__actions { + font-size: 95%; } + .blog-comments__actions .btn-group button { + padding: 0.25rem 0.5625rem; } + +.add-new-post__editor { + min-height: 400px; } + +html .ql-container.ql-snow, +html .ql-toolbar.ql-snow { + border-color: #e1e5eb; } + +html .ql-container { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +html .ql-editor strong, +html .ql-editor b { + font-weight: 600; } + +html .ql-toolbar { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + color: #3D5170 !important; } + html .ql-toolbar .ql-fill, + html .ql-toolbar .ql-stroke.ql-fill { + fill: #818EA3; } + html .ql-toolbar .ql-stroke { + stroke: #818EA3; } + html .ql-toolbar button:hover .ql-fill, + html .ql-toolbar button:hover .ql-stroke.ql-fill, + html .ql-toolbar button:active .ql-fill, + html .ql-toolbar button:active .ql-stroke.ql-fill, + html .ql-toolbar button:focus .ql-fill, + html .ql-toolbar button:focus .ql-stroke.ql-fill { + fill: #ffb400 !important; } + html .ql-toolbar button:hover .ql-stroke, + html .ql-toolbar button:active .ql-stroke, + html .ql-toolbar button:focus .ql-stroke { + stroke: #ffb400 !important; } + html .ql-toolbar .ql-picker .ql-picker-item:hover { + color: #ffb400 !important; } + html .ql-toolbar .ql-picker .ql-picker-options { + padding: 6px 20px; + border: 0 !important; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.375rem; } + +.card-post .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post .card-footer, +.card-post .card-header { + padding-left: 1.5625rem; + padding-right: 1.5625rem; } + +.card-post__image { + position: relative; + min-height: 10.3125rem; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + background-size: cover; + background-position: center; + background-repeat: no-repeat; } + +.card-post__author-avatar { + width: 2.8125rem; + height: 2.8125rem; + box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); + display: block; + background-position: center; + background-size: cover; + border-radius: 50%; + text-indent: -9999px; } + .card-post__author-avatar--small { + width: 2.1875rem; + height: 2.1875rem; } + +.card-post__author-name { + font-weight: 500; } + +.card-post--aside { + display: flex; + flex-flow: row; } + .card-post--aside .card-post__image { + border-top-right-radius: 0; + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + min-width: 180px; } + +.card-post--1 .card-post__author, +.card-post--1 .card-post__category { + position: absolute; } + +.card-post--1 .card-post__author { + transform: translateY(50%); + margin-left: 1.5625rem; + position: absolute; + bottom: 0; } + +.card-post--1 .card-post__category { + top: 0.9375rem; + right: 0.9375rem; + position: absolute; + text-transform: uppercase; } + +.card-post--1 .card-body { + padding-top: 2.1875rem; } + +.card-post--1.card-post--aside .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post--1.card-post--aside .card-post__author { + left: 0.9375rem; + bottom: 0.9375rem; + transform: none; + margin: 0; } + +.card-post--1.card-post--aside .card-post__category { + right: initial; + top: 0.9375rem; + left: 0.9375rem; } + +.error { + height: calc(100vh - 3.75rem); + display: flex; } + .error__content { + padding: 0 0.9375rem; + display: flex; + flex-flow: column; + margin: auto; + align-items: center; + text-align: center; } + .error__content h2 { + color: #CACEDB; + font-weight: 700; + font-size: 3.75rem; + margin-bottom: 1.5625rem; } + .error__content h3 { + font-weight: 500; + font-size: 2.1875rem; + margin-bottom: 0.625rem; } + .error__content p { + color: #818EA3; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FybmluZy5jc3MiLCJzb3VyY2VzIjpbIndhcm5pbmcuc2NzcyIsIi4uL3NoYXJkcy1kYXNoYm9hcmRzLnNjc3MiLCIuLi9fb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2N1c3RvbS1zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tZGF0ZXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vX3JlYm9vdC5zY3NzIiwiLi4vX2J1dHRvbnMuc2NzcyIsIi4uL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL19uYXZiYXIuc2NzcyIsIi4uL19iYWRnZS5zY3NzIiwiLi4vX2FsZXJ0LnNjc3MiLCIuLi9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vX2ltYWdlcy5zY3NzIiwiLi4vX2ljb25zLnNjc3MiLCIuLi9fZHJvcGRvd24uc2NzcyIsIi4uL19jYXJkLnNjc3MiLCIuLi9fdXRpbGl0aWVzLnNjc3MiLCIuLi91dGlsaXRpZXMvX2dlbmVyYWwuc2NzcyIsIi4uL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tbmF2YmFyLnNjc3MiLCIuLi9ibG9ja3MvX21haW4tc2lkZWJhci5zY3NzIiwiLi4vYmxvY2tzL19tYWluLWNvbnRlbnQuc2NzcyIsIi4uL2Jsb2Nrcy9fbWFpbi1mb290ZXIuc2NzcyIsIi4uL2Jsb2Nrcy9fcGFnZS1oZWFkZXIuc2NzcyIsIi4uL3RlbXBsYXRlcy9fY29tbW9uLnNjc3MiLCIuLi90ZW1wbGF0ZXMvX2Jsb2ctb3ZlcnZpZXcuc2NzcyIsIi4uL3RlbXBsYXRlcy9fYmxvZy1hZGQtbmV3LXBvc3Quc2NzcyIsIi4uL3BsdWdpbnMvX3F1aWxsLnNjc3MiLCIuLi9jb21wb25lbnRzL19jYXJkLXBvc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVXNpbmcgJ1dhcm5pbmcnIGFzIHRoZSBkZWZhdWx0IGFjY2VudCBjb2xvci5cbiRhY2NlbnQtY29sb3I6ICNmZmI0MDA7XG5cbkBpbXBvcnQgJy4uL3NoYXJkcy1kYXNoYm9hcmRzJztcbiIsIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMS4wIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGh0dHA6Ly9jYXRhbGluLm1lKVxuICovXG5cbi8vIEJvb3RzdHJhcCA0IGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gQ29yZVxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5cbi8vICBDb21wb25lbnRzXG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjdXN0b20tc2xpZGVyc1wiO1xuQGltcG9ydCBcImN1c3RvbS1kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIE1peGluc1xuLy9cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgdGhlIEJvb3RzdHJhcCA0IG1peGlucyBmb2xsb3dlZCBieSBTaGFyZHMgc3BlY2lmaWMgbWl4aW5zLlxuXG4vL1xuLy8gQm9vdHN0cmFwIDQgTWl4aW5zXG4vL1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn0iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59IiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn0iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzIGFkanVzdGVkIHRvIG1hdGNoIFNoYXJkcycgZGVzaWduIHN5c3RlbVxuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCAkYmFja2dyb3VuZCwgJGJvcmRlcjogJGJhY2tncm91bmQsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGhvdmVyLWJvcmRlcjogJGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJhY2tncm91bmQsIC4yNSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksICRob3Zlci1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkYmFja2dyb3VuZCwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiYWNrZ3JvdW5kLCAuNSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCAkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gICRidXR0b24tdGV4dC1jb2xvcjogJGNvbG9yOyAvLyBGaXggbGlnaHQgb3Igd2hpdGUgb3V0bGluZWQgYnV0dG9uc1xuXG4gIEBpZiAoJGNvbG9yPT10aGVtZS1jb2xvcihcImxpZ2h0XCIpIG9yICRjb2xvcj09JHdoaXRlKSB7XG4gICAgJGJ1dHRvbi10ZXh0LWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDRweCAxMHB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY29sb3IsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkY29sb3IsIDAuMiksIDAgMnB4IDVweCByZ2JhKCRibGFjaywgLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSggJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAvL3Njc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufSIsIi8vIEZvcm1zIG1peGluc1xuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGNvbG9yIHRvIHRoZSBmb2N1c2VkIHN0YXRlIGJvcmRlciBjb2xvclxuICAgIC8vIHdoZW4gdGhlIGlucHV0IGlzIGFsc28gaG92ZXJlZC5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSkpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSksIDAgMXB4IDFweCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggZGVmYXVsdCBjdXN0b20gaW5wdXQgaG92ZXIgY29sb3IgaXNzdWUgb24gdmFsaWRhdGVkXG4gICAgLy8gY3VzdG9tIGZpbGUgaW5wdXRzLlxuICAgICY6aG92ZXIge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSB0b2dnbGVzIHZhbGlkYXRpb25cbiAgLmN1c3RvbS10b2dnbGUge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtaW52YWxpZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWYWxpZCBjdXN0b20gdG9nZ2xlXG4gICAgICAud2FzLXZhbGlkYXRlZCAmOnZhbGlkLFxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJbnZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEoJGNvbG9yLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxufSIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBGaXggY2FyZHMgd2l0aCBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgICAmLmNhcmQge1xuXG4gICAgICAvLyBJbXByb3ZlIGNvbnRlbnQgYWNjZXNzaWJpbGl0eS5cbiAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtYm9keSxcbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWRqdXN0IGNhcmQgaGVhZGVyIGJhY2tncm91bmQuXG4gICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBTaGFyZHMgdmFyaWFibGVzXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY3NGVlYyAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjODQ0NWY3ICFkZWZhdWx0O1xuJHBpbms6ICAgICNmZjQxNjkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2M0MTgzYyAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmI3OTA2ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmI0MDAgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE3YzY3MSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMWFkYmEyICFkZWZhdWx0O1xuJGN5YW46ICAgICMwMGI4ZDggIWRlZmF1bHQ7XG5cbi8vIFNoYXJkcyBTcGVjaWZpY1xuJGJsdWVpc2gtZ3JleTogIzVBNjE2OSAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBOb3Qgc3VwcG9ydGVkIGJ5IFNoYXJkcy5cbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWZvbnRzLWltcG9ydDogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kYm9yZGVyLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuJGlucHV0LWZyb3plbi1jb2xvcjogI2FiYjZiZiAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIH4gMjRweFxuXG5cbi8vIEJvZHlcblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBDb21wb25lbnRzXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cblxuLy8gRWFzaW5nc1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcblxuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tZHVyYXRpb246ICAgICAyNTBtcztcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICBoZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcblxuJGdvb2dsZS1mb250cy1pbXBvcnQ6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczozMDAsNDAwLDUwMCw2MDB8Um9ib3RvK01vbm8nICFkZWZhdWx0OyAvLyBJbmNsdWRlczogUG9wcGluczogTGlnaHQsIFJlZ3VsYXIsIE1lZGl1bSwgU2VtaS1ib2xkOyBSb2JvdG8gTW9ubzogUmVndWxhclxuXG4kZm9udC1mYW1pbHktcG9wcGlucy1maXJzdDogXCJQb3BwaW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0OiBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0ICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA1MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMy4wNTJyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAyLjQ0MXJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuOTUzcmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41NjNyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IC43NXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6IC0uMDYyNXJlbSAhZGVmYXVsdDsgLy8gfjFweFxuXG4kaDEtbGluZS1oZWlnaHQ6IDNyZW0gIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDQtbGluZS1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG4kaDUtbGluZS1oZWlnaHQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNy40NTFyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS45NnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0Ljc2OHJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjgxNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kZGlzcGxheS1tYXJnaW4tYm90dG9tOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBocy1tYXJnaW4tYm90dG9tOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbGVhZC1saW5lLWhlaWdodDogMS44NzVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItbWFyZ2luLXk6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICNmZmYwOWUgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAuMzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4xMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGlsbC1ib3JkZXItcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICNmNWY2ZjcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjMxM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMzEzcmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6ICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxOSUpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICRpbnB1dC1mcm96ZW4tY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS42ODhyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gcmFkaW9cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHNlbGVjdFxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7IC8vIE9LXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIGNhbGMoMi40MjhyZW0gKyAycHgpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHRvZ2dsZVxuJGN1c3RvbS10b2dnbGUtd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQta25vYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1czogNi4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoOiAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtaW52YWxpZC1rbm9iLWJhY2tncm91bmQtY29sb3I6ICNlYjhjOTUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gOiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc20gOiAxLjEyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTogLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTogLjc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplOiAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS10cmFuc2l0aW9uOiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBkcm9wZG93bnNcbiRkcm9wZG93bi1zbWFsbC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1mb250LXNpemU6IDAuODEzcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gcmdiYSgwLDAsMCwuMTEpLCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSwgMCAycHggM3B4IHJnYmEoMCwwLDAsLjA2KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteDogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuJG5hdi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDUlKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBuYXZcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjY4NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LWZhbWlseTogICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjkzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLCAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjE1KSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTAlKSAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZy15OiAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1zcGFjZXIteDogICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItc3BhY2VyLXk6ICAgICAgICAgICgkY2FyZC1zcGFjZXIteSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjA2KSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWZvbnQtZmFtaWx5OiAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuXG4kY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogIDEuNTYyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjUzMTI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4xODc1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpO1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nOiAgLjgxMjVyZW0gMS44NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1jYXJkLWJvcmRlcjogICAgICAgIDFweCBzb2xpZCBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRjYXJkLXNtYWxsLXNwYWNlci15OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLXNwYWNlci14OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLWJveC1zaGFkb3c6ICAgICAgICAgMCAycHggMCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA4cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMHB4IDEwcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjA2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA3cHggNzBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMik7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LWZhbWlseTogICAgICAgICAgICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAkYmFkZ2UtcGFkZGluZy14ICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxLjg3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAuOTM3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICAkY2FyZC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjEyICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjE1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtbGFiZWwtZm9udC1zaXplOiAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLXNtLWhlaWdodDogICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sZy1oZWlnaHQ6ICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC10cmFuc2l0aW9uOiAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXk6ICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1zbS1pdGVtLWZvbnQtc2l6ZTogICAgICAwLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OSUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAyMCUpICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNvZGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLyBTbGlkZXIgY29udHJvbCAobm91aXNsaWRlcilcbiRzbGlkZXItYmFzZS1zaXplOiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsdWVpc2gtZ3JleSwuMSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1czogICAgICAgNXB4ICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLWJhY2tncm91bmQ6ICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1tYXJnaW4tdG9wOiAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWNvbm5lY3QtY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcblxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6ICAgICAgICAgIDVweCAxMHB4ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjogICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXI6ICAgICAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU3JSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAgICAgNTAlICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6ICAgICAgICAgICAgIDIzcHggIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6ICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdzogICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cbiRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgOHB4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cblxuLy8gRGF0ZXBpY2tlclxuXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZzogMjBweCAyMnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1jZWxsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiIsIi8vIFJlZ2VuZXJhdGUgQ1NTIHZhcmlhYmxlcyB1c2luZyBhZGp1c3RlZCBTaGFyZHMgdmFsdWVzLlxuOnJvb3Qge1xuICAgIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLiAgICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAgIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIH0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBIVE1MIChlbGVtZW50KVxuLy9cbmh0bWwge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLy9cbi8vIEJvZHlcbi8vXG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiIsIi8vIFNoYXJkcyBUeXBvZ3JhcGh5IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBHb29nbGUgRm9udHNcbi8vXG5cbkBpZiAkZW5hYmxlLWZvbnRzLWltcG9ydCB7XG4gIEBpbXBvcnQgdXJsKCRnb29nbGUtZm9udHMtaW1wb3J0KTtcbn1cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4vLyBFbnN1cmUgZWxlbWVudHMgdGhhdCBhcmUgbm90IGhlYWRpbmdzIGFyZSBwcm9wZXJseVxuLy8gZGlzcGxheWVkIGFzIGJsb2NrIGxldmVsIGVsZW1lbnRzLlxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xufVxuXG4ubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzcGxheS1tYXJnaW4tYm90dG9tO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4vL1xuLy8gUGFyYWdyYXBoc1xuLy9cblxucCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU7XG59XG4iLCIvLyBJbWFnZXMgQWRqdXN0bWVudHNcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIENvZGUgU3R5bGluZyBBZGp1c3RtZW50c1xuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRrYmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn1cblxuLy8gU2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG59IiwiLy9cbi8vIEJvb3RzdHJhcCA0IHRhYmxlcyBhZGp1c3RtZW50c1xuLy9cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteSxcbiAgICAkYnRuLXBhZGRpbmcteCxcbiAgICAkYnRuLWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LFxuICAgICRidG4tYm9yZGVyLXJhZGl1c1xuICApO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmLmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vXG4gIC8vIENsYXNzIG1vZGlmaWVyc1xuICAvL1xuXG4gICYuYnRuLXNxdWFyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmJ0bi1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXBpbGwtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b25zXG4uYnRuLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlKTtcbn1cblxuLy8gQmxhY2sgYnV0dG9uc1xuLmJ0bi1ibGFjayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRibGFjayk7XG59XG5cbi8vIE91dGxpbmVkIGRlZmF1bHQgYnV0dG9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBvdXRsaW5lIGJ1dHRvbnNcbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gQmxhY2sgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy15LWxnLFxuICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICRidG4tZm9udC1zaXplLWxnLFxuICAgICRidG4tbGluZS1oZWlnaHQtbGcsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1zbSxcbiAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LXNtLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICApO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG4iLCIvLyBUcmFuc2l0aW9ucyBBZGp1c3RtZW50c1xuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvL1xuLy8gSWNvbiBmb250c1xuLy9cblxuLy8gTWF0ZXJpYWwgaWNvbnNcbmkubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59IiwiLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1zbWFsbC1ib3gtc2hhZG93KTtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtcGFkZGluZy15IDA7XG4gICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtZm9udC1zaXplO1xuICAgIFxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi15ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiAkZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gIHRyYW5zaXRpb246ICRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIFNlYW1sZXNzIGlucHV0IGdyb3Vwc1xuICAmLmlucHV0LWdyb3VwLXNlYW1sZXNzIHtcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtcGFkZGluZy15ICRpbnB1dC1ncm91cC1wYWRkaW5nLXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICA+IC5pbnB1dC1ncm91cC1taWRkbGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1taWRkbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG59IiwiLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOyAvLyAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3JcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDMwJSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjpub3QoOmZvY3VzKTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xufVxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvciwgNDUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZywgNSUpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWJveC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcblxuICAmOjphZnRlciB7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBDdXN0b20gdG9nZ2xlXG4uY3VzdG9tLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoJGN1c3RvbS10b2dnbGUtd2lkdGggKyAwLjYyNXJlbSk7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAvLyBCYWNrZ3JvdW5kXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGggLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGNoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlLCBidXQgbm90IGNoZWNrZWQuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGFjdGl2ZS5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIHtcbiAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VzdG9tLXRvZ2dsZS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjYyNXJlbTtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBCYWNrZ3JvdW5kXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC4xODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0LXNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC4zNzVyZW07XG4gICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdiBhZGp1c3RtZW50c1xuXG4ubmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICRuYXYtZm9udC1mYW1pbHk7XG59XG5cbi5uYXYtbGluayB7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LXRyYW5zaXRpb24pO1xuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgMTYlKTtcbiAgfVxufVxuXG4vL1xuLy8gTmF2IE91dGxpbmVkIFBpbGxzXG4vL1xuXG4ubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbG9yIHZhcmlhdGlvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAubmF2LSN7JGNvbG9yfSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMyUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmsgY29sb3JcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lZCBwaWxscyBjb2xvciB2YXJpYXRpb25zLlxuICAgICYubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCAxMCUpO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGluayBjb2xvclxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciBhZGp1c3RtZW50c1xuXG4vLyBOYXZiYXJcbi5uYXZiYXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkbmF2YmFyLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBOYXZiYXIgdGV4dFxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQm9vdHN0cmFwIGFscmVhZHkgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXNcbi8vIGZvciBjb25maWd1cmluZyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuIFRoaXMganVzdCBhZGp1c3RzIHRoZSBuYXYgbGluaydzXG4vLyBsZWZ0IGFuZCByaWdodCBwYWRkaW5nLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHRoZW1lc1xuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZztcbiAgfVxuXG4gIC8vIEZpeCBwYXJhZ3JhcGggbWFyZ2lucyBpbnNpZGUgY2FyZHNcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICAvLyBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uLlxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBTbWFsbCBjYXJkIG1vZGlmaWVyLlxuICAmLXNtYWxsIHtcbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtYm9keSxcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogJGNhcmQtc21hbGwtc3BhY2VyLXkgJGNhcmQtc21hbGwtc3BhY2VyLXg7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogJGNhcmQtc21hbGwtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWxpbmstZm9udC1mYW1pbHk7XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXNwYWNlci15ICRjYXJkLWhlYWRlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXNwYWNlci15ICRjYXJkLWZvb3Rlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiBub25lO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmssXG4gIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlaXNoLWdyZXksIC41KTtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uY2FyZC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtYm9keSxcbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZ3JvdXAtY2FyZC1ib3JkZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgPiAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uIGFkanVzdG1lbnRzXG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIGZvbnQtZmFtaWx5OiAkcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1ib3gtc2hhZG93O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRiYWRnZS1mb250LWZhbWlseTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQmFkZ2UgYW5jaG9yIHRyYW5zaXRpb25zXG5hLmJhZGdlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gU3F1YXJlZCBiYWRnZXNcbi5iYWRnZS1zcXVhcmVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuLy8gQ29udGV4dHVhbCBDb2xvcnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cblxuICAuYmFkZ2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAvLyBGaXggbGlnaHQgb3V0bGluZWQgYmFkZ2VzXG4gICAgQGlmICggJHZhbHVlID09IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uIGFkanVzdG1lbnRzXG4vL1xuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nLXkgJGp1bWJvdHJvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vLyBPdmVycmlkZSBhbGVydCB0aGVtZSBjb2xvcnMgd2l0aG91dCBtaXhpbi5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCA0OCUpO1xuICAgIH1cblxuICAgIC8vIEV4Y2VwdGlvbiBmb3IgYWxlcnRzIHdpdGggYSBsaWdodCBiYWNrZ3JvdW5kLlxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcblxuICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzIGFkanVzdG1lbnRzXG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgLnByb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU7XG4gIH1cblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1zbS1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDtcbiAgLnByb2dyZXNzLWJhciB7IGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDsgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufSIsIi8vIExpc3QgZ3JvdXAgYWRqdXN0bWVudHNcbi8vIEJhc2UgY2xhc3MgLmxpc3QtZ3JvdXAgaW5oZXJpdGVkIGZyb20gQm9vdHN0cmFwXG5cblxuLy8gU21hbGwgbGlzdCBncm91cCBtb2RpZmllclxuLmxpc3QtZ3JvdXAtc21hbGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14O1xuICBmb250LXNpemU6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbGlzdC1ncm91cC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gQ2xvc2UgYnV0dG9uIGFkanVzdG1lbnRzXG5cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgfVxufVxuIiwiLy8gTW9kYWwgYWRqdXN0bWVudHNcblxuLm1vZGFsIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1mb290ZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn0iLCIvLyBUb29sdGlwcyBhZGp1c3RtZW50c1xuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47ICBcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm94LXNoYWRvdzogJHRvb2x0aXAtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59IiwiLy8gUG9wb3ZlciBhZGp1c3RtZW50c1xuXG4ucG9wb3ZlciB7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWlubmVyLXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9ICBcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJHBvcG92ZXItaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufSIsIi8vIENhcm91c2VsIGFkanVzdG1lbnRzXG5cbi5jYXJvdXNlbCB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbn0iLCIvLyBDdXN0b20gU2xpZGVyc1xuLy8gUG93ZXJlZCBieSBub3Vpc2xpZGVyIC0gMTEuMS4wXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhc2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItYmFzZS1ib3gtc2hhZG93O1xuICBtYXJnaW46ICRzbGlkZXItYmFzZS1tYXJnaW4tdG9wIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWNvbm5lY3QtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBMVFIgQWRqdXN0bWVudHNcbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIEFkanVzdG1lbnRzXG4ubm9VaS1ydGwge1xuICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIH1cblxuIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgfVxufVxuXG4vLyBWZXJ0aWNhbFxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogJHNsaWRlci1iYXNlLXNpemU7XG5cbiAgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLSRzbGlkZXItaGFuZGxlLXdpZHRoIC8gMjtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAkc2xpZGVyLWhhbmRsZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItaGFuZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiIGhhbmQgb24gaG92ZXIuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6LW1vei1ncmFiO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiYmluZyBoYW5kIG9uIGFjdGl2ZS5cbiAgJjphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjotbW96LWdyYWJiaW5nO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxufVxuXG4vLyBUYXAgYW5kIGRyYWcgc3RhdGVzLlxuLm5vVWktc3RhdGUtdGFwIHtcbiAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuW2Rpc2FibGVkXSB7XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gIH1cblxuICAmLm5vVWktdGFyZ2V0LFxuICAmLm5vVWktaGFuZGxlLFxuICAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG5cbiAgICAvLyBPdmVycmlkZSB0byB0aGUgZGVmYXVsdCBoYW5kbGUgYm94IHNoYWRvdyB3aGVuIHRoZSBzbGlkZXIgaXMgZGlzYWJsZWQuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQaXBzXG5cbi8vIFBpcHM6IEJhc2Vcbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gUGlwczogVmFsdWVzXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogJHNsaWRlci1waXBzLWNvbG9yO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vIFBpcHM6IE1hcmtpbmdzXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4vLyBQaXBzOiBIb3Jpem9udGFsXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLy8gUGlwczogVmVydGljYWxcbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsIHtcbiAgJi5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHNsaWRlci10b29sdGlwLWNvbG9yO1xuICBib3gtc2hhZG93OiAkc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdztcbiAgZm9udC1zaXplOiAkc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkc2xpZGVyLXRvb2x0aXAtcGFkZGluZztcbn1cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zbGlkZXItI3skY29sb3J9IHtcbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBkYXRlcGlja2Vyc1xuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cblx0Ji1pbmxpbmUge1xuXHRcdHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIGRpcmVjdGlvbjogbHRyO1xuXG5cdCYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuICB9XG5cblx0Ji1kcm9wZG93biB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG4gICAgcGFkZGluZzogJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA3cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYmc7XG4gICAgfVxuXG4gIH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cblx0XHRcdHRkLCB0aCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0d2lkdGg6ICRkYXRlcGlja2VyLWNlbGwtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuXG5cdC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxuXHQvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxuXHQudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuICB9XG5cblx0dGFibGUgdHIgdGQge1xuXHRcdCYub2xkLFxuXHRcdCYubmV3IHtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yO1xuICAgIH1cblxuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cblx0XHQmLmhpZ2hsaWdodGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnXG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGJsdWVpc2gtZ3JleTtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDQ1JSk7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBzZWxlY3Rpb25cblxuXHRcdCYucmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1jZWxsLWZvY3VzZWQtYmFja2dyb3VuZCwgMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuICAgICAgJi5kaXNhYmxlZDphY3RpdmUsXG4gICAgICAmLmRheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cdFx0Ji5yYW5nZS5oaWdobGlnaHRlZCB7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLnRvZGF5IHtcblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0LnJhbmdlLWVuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG5cdFx0Ji5zZWxlY3RlZCxcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkLFxuICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcbiAgICAmLmRheS5yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5hY3RpdmUsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMSU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgfVxuXG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59IiwiLy9cbi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3Ncbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEFuY2hvciB3aGl0ZSB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJsYWNrIHRleHQgdmFyaWF0aW9uXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEFuY2hvciBibGFjayB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC1ibGFjayB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRibGFjaywgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRleHQgbXV0ZWRcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTaGFkb3dzIHV0aWxpdGllc1xuLy9cblxuLndpdGgtc2hhZG93cyB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG4iLCIvLyBTaGFyZHMgRGFzaGJvYXJkIFZhcmlhYmxlc1xuXG4vLyBOZXcgZ3JheXNcbiRmaW9yZC1ibHVlOiAgICMzRDUxNzAgIWRlZmF1bHQ7XG4kc2h1dHRsZS1ncmF5OiAjNUE2MTY5ICFkZWZhdWx0O1xuJHJlYWdlbnQtZ3JheTogIzgxOEVBMyAhZGVmYXVsdDtcbiRtaXNjaGthOiAgICAgICNDQUNFREIgIWRlZmF1bHQ7XG4kYXRoZW5zLWdyYXk6ICAjRTlFQ0VGICFkZWZhdWx0O1xuXG4vLyBOZXcgZ3JheXMgbWFwXG4kbmV3LWdyYXlzOiAoKSAhZGVmYXVsdDtcbiRuZXctZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiZmlvcmQtYmx1ZVwiICA6ICRmaW9yZC1ibHVlLFxuICBcInNodXR0bGUtZ3JheVwiOiAkc2h1dHRsZS1ncmF5LFxuICBcInJlYWdlbnQtZ3JheVwiOiAkcmVhZ2VudC1ncmF5LFxuICBcIm1pc2Noa2FcIiAgICAgOiAkbWlzY2hrYSxcbiAgXCJhdGhlbnMtZ3JheVwiIDogJGF0aGVucy1ncmF5LFxuKSwgJG5ldy1ncmF5cyk7XG5cblxuLy8gQWNjZW50IGNvbG9yXG4vLyBPdmVycmlkZSB0aGlzIGNvbG9yIGFuZCByZWNvbXBpbGUgdGhlIHBhY2thZ2UgdG8gcXVpY2tseSBjaGFuZ2Vcbi8vIHRoZSBnZW5lcmFsIGFjY2VudCBjb2xvciB0aGVtZS5cbiRhY2NlbnQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG5cblxuLy8gVGV4dCBjb2xvciBhZGp1c3RtZW50c1xuJHRleHQtbGlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgZm9udCB3ZWlnaHRzXG4kdGV4dC1zZW1pYm9sZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1yb2JvdG8tbW9uby1maXJzdDogXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cbi8vIEljb25zXG4kaWNvbi1jb2xvcjogJG1pc2Noa2EgIWRlZmF1bHQ7XG5cbiRjbGVhci13aGl0ZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJalJrWkdSa1pHSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRURTVJRFl1TkRGTU1UY3VOVGtnTlNBeE1pQXhNQzQxT1NBMkxqUXhJRFVnTlNBMkxqUXhJREV3TGpVNUlERXlJRFVnTVRjdU5Ua2dOaTQwTVNBeE9TQXhNaUF4TXk0ME1TQXhOeTQxT1NBeE9TQXhPU0F4Tnk0MU9TQXhNeTQwTVNBeE1ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBqd3ZjM1puUGc9PSk7XG4kY2hlY2std2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQaUFnSUNBOGNHRjBhQ0JrUFNKTk9TQXhOaTR4TjB3MExqZ3pJREV5YkMweExqUXlJREV1TkRGTU9TQXhPU0F5TVNBM2JDMHhMalF4TFRFdU5ERjZJaTgrUEM5emRtYyspO1xuXG5cbi8vIFNoYWRvd3NcbiRzaWRlLXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xKSxcbiAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMiksXG4gICAgICAgICAgICAgIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoJHNodXR0bGUtZ3JheSwgLjEwKSxcbiAgICAgICAgICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoI0E1QjZDOSwgLjEwKTtcblxuXG4vLyBCb2R5XG4kYm9keS1iYWNrZ3JvdW5kOiAjRjVGNkY4ICFkZWZhdWx0O1xuJGJvZHktZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBDYXJkIC0+IFZpZXcgUmVwb3J0IExpbmtcbiRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvci1ob3ZlcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuJG5hdmJhci1icmFuZC1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBzZWFyY2hcbiRuYXZiYXItc2VhcmNoLXBhZGRpbmcteTogMjNweCAhZGVmYXVsdDtcblxuLy8gTmF2XG4kbmF2LWxpbmstY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaWNvbi1jb2xvcjogJG5hdi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTogMS41NjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBOYXZiYXJcbiRtYWluLW5hdmJhci1oZWlnaHQ6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKDkwLDk3LDEwNSwuMTIpICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDogMy43NXJlbSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1hY3Rpb25zLWxpbmstYm9yZGVyOiAxcHggc29saWQgI2UzZTZlYyAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBOb3RpZmljYXRpb25zXG4kbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDogMjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1saW5lLWhlaWdodDogMi4wNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1mb250LXNpemU6IDEuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhZGRpbmc6IDAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU6IDAuNTYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWxldHRlci1zcGFjaW5nOiAwLjA5MzhyZW0gIWRlZmF1bHQ7XG5cbi8vIE1haW4gTmF2YmFyIC0+IFVzZXIgQXZhdGFyXG4kdXNlci1hdmF0YXItbWF4LXdpZHRoOiAyLjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gSGVhZGVyIE5hdmlnYXRpb25cbiRoZWFkZXItbmF2YmFyLWljb24tZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWljb24tbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItZHJvcGRvd24tbmF2LWxpbmstcGFkZGluZy1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstcGFkZGluZzogMS4xMjVyZW0gMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1hcmdpbi1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIGFoczogYWN0aXZlLCBob3Zlciwgc2hvd1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWljb24tY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1kLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1wYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlIEhlYWRlclxuJHBhZ2UtdGl0bGUtZm9udC1zaXplOiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXNtLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbiRwYWdlLXN1YnRpdGxlLWxldHRlci1zcGFjaW5nOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC13ZWlnaHQtc206IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBNYWluIGZvb3RlclxuJG1haW4tZm9vdGVyLWhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodCAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBzaWRlYmFyXG4kZHJvcGRvd24taWNvbi1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY3VOREVnTnk0NE5Fd3hNaUF4TWk0ME1tdzBMalU1TFRRdU5UaE1NVGdnT1M0eU5Xd3ROaUEyTFRZdE5ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQXRMamMxYURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtQQzl6ZG1jKyk7XG4kZHJvcGRvd24taWNvbi13aWR0aDogMC44NzVyZW07XG4kZHJvcGRvd24taWNvbi1oZWlnaHQ6IDAuNTYyNXJlbTtcbiRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4kZHJvcGRvd24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiRtYWluLXNpZGViYXItaGVpZ2h0OiBjYWxjKDEwMHZoKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItemluZGV4OiAxMDcwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10b2dnbGUtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjc1cmVtIC0gMXB4KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwLjE4NzVyZW0gMCAwICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteTogMC45Mzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0ICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yOiAkaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTogY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjE4NzVyZW0gMC4xODc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4wOCkgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiBub25lICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS43NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tOiAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjQzNzVyZW0gcmdiYSgkZmlvcmQtYmx1ZSwgLjIpICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hOiAzMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3RcbiRjYXJkLXBvc3QtcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wb3N0LXBhZGRpbmcteTogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nOiAkY2FyZC1wb3N0LXBhZGRpbmcteSAkY2FyZC1wb3N0LXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1pbWFnZS1taW4taGVpZ2h0OiAxMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItd2lkdGg6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gNDVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLXdpZHRoOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtaGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDM1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAkd2hpdGUsIDAgMC4xODc1cmVtIDAuNDM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuNSkgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3QgLT4gVmFyaWF0aW9uIDFcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFkZWZhdWx0O1xuJGNhcmQtcG9zdC12MS1hdXRob3ItbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMzVweFxuXG4kY2FyZC1wb3N0LWFzaWRlLXYxLWJvZHktcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0OiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuXG5cbi8vIENvbXBvbmVudHMgLT4gU2xpZGVyc1xuLy8gQ29yZSBTaGFyZHMgVUkgc2xpZGVycyBhZGp1c3RtZW50cy5cbiRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxMHB4XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAwLjY4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAvLyAxMXB4XG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyAzLDhweFxuJHNsaWRlci1ob3Jpem9udGFsLXRvb2x0aXAtYm90dG9tOiAxLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjZweFxuJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0OiAtMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gLTEwcHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wOiAtMC41cmVtICFkZWZhdWx0OyAgICAgICAgICAgIC8vIC04cHhcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIDE5cHhcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIDE5cHhcblxuXG4vL1xuLy8gU3RhdGlzdGljcyBCbG9ja3MgYW5kIENoYXJ0cyBTdHlsZXNcbi8vXG5cblxuLy8gU21hbGwgc3RhdHMgYmxvY2tcbi8vIFVzZWQgaW46IEJsb2cgb3ZlcnZpZXcgcGFnZSB0ZW1wbGF0ZXMuXG4kc21hbGwtc3RhdHMtbWluLWhlaWdodDogOC43cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tZmlyc3QgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy12YWx1ZS1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBTdGF0cyAtLSAxXG4kc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU6IDIuMDYyNXJlbSAhZGVmYXVsdDsgICAgIC8vIDMzcHhcbiRzbWFsbC1zdGF0cy0xLWxhYmVsLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAvLyAxMnB4XG4kc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gUXVpY2sgUG9zdCBGb3JtXG4vLyBVc2VkIGluOiBCbG9nIE92ZXJ2aWV3XG4kcXAtZm9ybS1kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleC1mbG93OiBjb2x1bW4gIWRlZmF1bHQ7XG4kcXAtZm9ybS1mbGV4OiAxICFkZWZhdWx0O1xuXG4kcXAtZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcblxuXG4vLyBCbG9nIENvbW1lbnRzIENvbXBvbmVudFxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJGJjLWF2YXRhci1pbWctd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1oZWlnaHQ6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDUwcHhcbiRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7ICAgLy8gNHB4XG5cbiRiYy1pdGVtLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kYmMtYWN0aW9ucy1mb250LXNpemU6IDk1JSAhZGVmYXVsdDtcbiRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nOiAwLjI1cmVtIDAuNTYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBFcnJvcihzKSB0ZW1wbGF0ZXNcbiRlcnJvci10cGwtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0fSkgIWRlZmF1bHQ7XG5cbiRlcnJvci10cGwtY29udGVudC1wYWRkaW5nOiAwIDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyAwLDE1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTogMy43NXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA2MHB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1tYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgLy8gMjVweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC1zaXplOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgIC8vIDM1cHhcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLW1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0OyAvLyAxMHB4XG5cbiRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4iLCIvLyBSZWJvb3QgLyBTaGFyZHMgSW1wcm92ZW1lbnRzXG5cbi8vIEhUTUxcbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgLy8gQWRqdXN0IGZvbnQgc2l6ZXMgZm9yIDE0NGRwaSsgKGluY2x1ZGluZyByZXRpbmEpLlxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5cbi8vIEJvZHlcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuICB9XG59XG5cblxuLy8gTGFiZWxzXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLy8gRGF0ZXBpY2tlciBhZGp1c3RtZW50c1xuLmRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG5cbiAgdGFibGUgdHIgdGQsXG4gIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuIiwiLy8gQnV0dG9ucyBBZGp1c3RtZW50c1xuXG4vLyBXaGl0ZSBhbmQgYmxhY2sgYnV0dG9uIGFkanVzdG1lbnRzIHNwZWNpZmljIHRvIFNoYXJkcyBEYXNoYm9hcmQuXG4vLyBJZiB5b3Ugd2FudCB0byB1c2UgdGhlIGRlZmF1bHQgU2hhcmRzIGJ1dHRvbnMganVzdCBjb21tZW50IHRoZVxuLy8gc3R5bGVzIGJlbG93LlxuXG4uYnRuLXdoaXRlLFxuLmJ0bi1ibGFjayB7XG4gIC8vIFNldCB0aGUgZGVmYXVsdHMgdG8gdXNlIHRoZSBhY2NlbnQgY29sb3IuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4yKSxcbiAgICAgICAgICAgICAgICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4zKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b24gYWNjZW50IGNvbG9yIG1vZGlmaWVycy5cbi8vIFNlbGVjdG9yIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGV4aXN0aW5nIGFjdGl2ZSBzdGF0ZS5cbi5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRmaW9yZC1ibHVlO1xuXG4gIEBtaXhpbiBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLSN7JGNvbG9yfSB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4aXN0ZW50IHRoZW1lIGNvbG9yc1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLWFjY2VudCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBPdXRsaW5lIGJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cbiIsIi8vIEJ1dHRvbiBncm91cFxuXG4vLyBBZGp1c3QgYnV0dG9uIGdyb3VwcyBpY29uc1xuLmJ0bi1ncm91cC1zbSBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuIiwiLy8gR2VuZXJhbCBuYXZiYXIgYWRqdXN0bWVudHNcblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2YmFyLWJyYW5kLWNvbG9yO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstaWNvbi1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluay1pY29uLWNvbG9yLCAxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTtcblxuICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8vIEJhZGdlIEFkanVzdG1lbnRzXG5cbi8vIEFjY2VudCBjb2xvciBiYWRnZSB2YXJpYXRpb25zXG4uYmFkZ2UtYWNjZW50IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cblxuLy8gQWNjZW50IGNvbG9yIG91dGxpbmUgYmFkZ2UgdmFyaWF0aW9uXG4uYmFkZ2Utb3V0bGluZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbn1cbiIsIi8vIEFsZXJ0IEFkanVzdG1lbnRzXG5cbi8vIEFsdGVybmF0ZSBzdHlsZSBmb3IgdGhlIGFjY2VudCBjb2xvclxuLmFsZXJ0LWFjY2VudCB7XG4gIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4iLCIvLyBJbnB1dCBncm91cHMgYWRqdXN0bWVudHNcblxuLy8gU2V0IGEgbWluIHdpZHRoIGZvciB0aGUgaW5wdXQgZ3JvdXBzLlxuLy8gV2l0aG91dCB0aGlzIHNvbWUgY29tcG9uZW50cyBtaWdodCBicmVhayAoZGF0ZXBpY2tlcnMpLlxuLmlucHV0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgZm9udCBzaXplLlxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG59XG5cbi8vIEFkanVzdCB0aGUgc2VhbWxlc3MgaW5wdXQgZ3JvdXAgLSBpbnB1dCdzIHBhZGRpbmcuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNlYW1sZXNzID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4vLyBBZGp1c3QgdGhlIGlucHV0IGdyb3VwIGljb25zLlxuLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAmLmZhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBmb3JtcyBhZGp1c3RtZW50c1xuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gQWRqdXN0IHRoZSBjdXN0b20gY29udHJvbCBsaW5lIGhlaWdodC5cbi5jdXN0b20tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cblxuLy8gQWRqdXN0IGN1c3RvbSBjb250cm9scyBkaXNhYmxlZCBzdGF0ZXMuXG5cbi8vIEN1c3RvbSBjaGVja2JveGVzXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSByYWRpb3Ncbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIFNsaWRlcnMgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIHNsaWRlclxuLnNsaWRlci1hY2NlbnQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ7XG59XG5cbi5ub1VpLXBpcHMge1xuICBmb250LXNpemU6ICRzbGlkZXItcGlwcy1mb250LXNpemU7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgYm90dG9tOiAkc2xpZGVyLWhvcml6b250YWwtdG9vbHRpcC1ib3R0b207XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDtcbiAgICB0b3A6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wO1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG59XG4iLCIvLyBJbWFnZXMgYWRqdXN0bWVudHNcblxuLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG4iLCIvLyBJY29ucyBhZGp1c3RtZW50c1xuXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgdG9wOiAycHg7XG59XG4iLCIvLyBEcm9wZG93biBhZGp1c3RtZW50c1xuXG4vLyBBZGp1c3QgZHJvcGRvd24gaWNvbnNcbi5kcm9wZG93biB7XG4gIC5mYSxcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA2MCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkIGFkanVzdG1lbnRzXG5cbi8vIEJsb2NrIGhhbmRsZXNcbi5jYXJkLWhlYWRlciB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBTbWFsbCBcIkZ1bGwgUmVwb3J0XCIgY2FyZHMgZWxlbWVudCBhZGp1c3RtZW50c1xuLmNhcmQgLnZpZXctcmVwb3J0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZm9udC1zaXplOiAkY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuIiwiLy8gR2VuZXJhbCB1dGlsaXRpZXNcblxuLy8gT3ZlcmZsb3cgaGVscGVyc1xuLm92ZXJmbG93IHtcbiAgJi1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICYtdmlzaWJsZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICYtc2Nyb2xsIHsgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAmLWF1dG8geyBvdmVyZmxvdzogYXV0bzsgfVxufVxuXG4vLyBSZW1vdmUgc2hhZG93c1xuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgbmV3IGdyYXlzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkbmV3LWdyYXlzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgYWNjZW50IGNvbG9yXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1hY2NlbnRcIiwgJGFjY2VudC1jb2xvcik7XG5cbi8vIExpZ2h0IHRleHQgYWRqdXN0bWVudHNcbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWlib2xkIHRleHRcbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR0ZXh0LXNlbWlib2xkLWZvbnQtd2VpZ2h0O1xufVxuIiwiLy8gQm9yZGVycyBhZGp1c3RtZW50c1xuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEJvcmRlciByYWRpdXNcblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQWNjZW50IGNvbG9yIGJvcmRlciB2YXJpYXRpb25cbi5ib3JkZXItYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBNYWluIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubWFpbi1uYXZiYXIgLm5hdmJhciB7XG4gIGhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDtcbiAgfVxuXG4gIC8vIE5vdGlmaWNhdGlvbnNcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteSAkbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgIC8vIEFkanVzdCB0aGUgZHJvcGRvd24gbWVudSBvbiBzbWFsbGVyIHNjcmVlbnMuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdztcbiAgICAgICAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24taGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbm90aWZpY2F0aW9ucy1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9ucy1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFkZGluZztcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgbm90aWZpY2F0aW9ucyBsaW5rLlxuICAgICAgICAmX19hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZXIgYXZhdGFyXG4gIC51c2VyLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAkdXNlci1hdmF0YXItbWF4LXdpZHRoO1xuICB9XG5cbiAgLy8gTmF2YmFyXG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbGluZS1oZWlnaHQ6ICRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vIE1haW4gbmF2YmFyIHNoYWRvdy5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1uYXZiYXIsXG4ubWFpbi1jb250ZW50IC5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogJG1haW4tbmF2YmFyLWJveC1zaGFkb3c7XG59XG5cbiIsIi8vIE1haW4gc2lkZWJhclxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogJG1haW4tc2lkZWJhci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItYmFja2dyb3VuZDtcbiAgei1pbmRleDogJG1haW4tc2lkZWJhci16aW5kZXg7XG4gIHdpbGwtY2hhbmdlOiAkbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlO1xuICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLXRyYW5zaXRpb247XG4gIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBPcGVuZWQgc3RhdGVcbiAgJi5vcGVuIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRvZ2dsZSBzaWRlYmFyXG4gIC50b2dnbGUtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplO1xuICAgIGJvcmRlci1sZWZ0OiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgbmF2YmFyIGJyYW5kXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0O1xuICB9XG5cbiAgLy8gTmF2XG4gIC5uYXYge1xuICAgIC5uYXYtaXRlbSxcbiAgICAubmF2LWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5O1xuICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U7XG4gICAgICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb247XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteSAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTtcbiAgICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi10cmFuc2l0aW9uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgJjpob3ZlciwgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2IEl0ZW0gLS0gTm8gYm9yZGVyc1xuICAgICYtLW5vLWJvcmRlcnMge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgICAgICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXggO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0O1xuXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZHJvcGRvd24taWNvbi1pbWFnZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb247XG4gICAgICB3aWR0aDogJGRyb3Bkb3duLWljb24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRkcm9wZG93bi1pY29uLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi1pY29uLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24uc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3IgYm90aCBtYWluIG5hdmJhciBhbmRcbi8vIG1haW4gc2lkZWJhciBzZWFyY2ggZWxlbWVudHMuXG4vL1xuXG4ubWFpbi1uYXZiYXJfX3NlYXJjaCxcbi5tYWluLXNpZGViYXJfX3NlYXJjaCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4wNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFpbiBjb250ZW50IGFkanVzdG1lbnRzXG5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1jb250ZW50LWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0ICsgJG1haW4tZm9vdGVyLWhlaWdodH0pO1xufVxuIiwiLy8gTWFpbiBmb290ZXJcblxuLm1haW4tZm9vdGVyIHtcbiAgaGVpZ2h0OiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2UgaGVhZGVyc1xuLy9cbi8vIFVzZWQgYWNyb3NzIHRoZSBVSSBraXQgdG8gZW1waGFzaXplIGVhY2ggcGFnZSBieSB1c2luZyBhIHRpdGxlXG4vLyBhbmQgb3B0aW9uYWwgZGVzY3JpcHRpb24uXG5cbi5wYWdlLWhlYWRlciB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHBhZ2UtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogJHBhZ2UtdGl0bGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6ICRwYWdlLXRpdGxlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtc20tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJHBhZ2Utc3VidGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgY29sb3I6ICRwYWdlLXN1YnRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS1zdWJ0aXRsZS1mb250LXdlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIGJsb2NrcyB1c2VkIGFjcm9zcyBhbGwgdGVtcGxhdGVzLlxuXG4vLyBTbWFsbCBzdGF0c1xuLy8gVXNlZCBpbiBhbGwgdGVtcGxhdGVzLlxuXG4vLyBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIHNtYWxsIHN0YXRzLlxuLnN0YXRzLXNtYWxsIHtcbiAgbWluLWhlaWdodDogJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ7XG4gIH1cblxuICAmX19wZXJjZW50YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ7XG5cbiAgICAmLS1pbmNyZWFzZSxcbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNVGRqTmpjeElpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z1BIQmhkR2dnWkQwaVRUY2dNVFJzTlMwMUlEVWdOWG9pTHo0Z1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBpQThMM04yWno0PSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVjcmVhc2Uge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpZelF4T0ROaklpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGNnTVRCc05TQTFJRFV0TlhvaUx6NGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGp3dmMzWm5QZz09KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0cyBTbWFsbCAtIEFsdGVybmF0ZSAxXG4gIC8vIEZvbGxvdyB0aGUgc2FtZSBzdHJ1Y3R1cmUsIGJ1dCB3aXRoIHRoZSBjb250ZW50IGNlbnRlcmVkLlxuICAmLS0xIHtcbiAgICAuc3RhdHMtc21hbGwge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW46ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtbGFiZWwtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgb3BhY2l0eTogJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRqdXN0IHRoZSBzbWFsbCBzdGF0cyBjYXJkcyBpbiBjYXNlIHRoZXkncmUgdXNlZCBpbnNpZGUgY2FyZCBncm91cHMuXG4uY2FyZC1ncm91cCAuc3RhdHMtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBCbG9nIE92ZXJ2aWV3IFBhZ2UgVGVtcGxhdGVcblxuLy8gVGhlIGBRdWljayBEcmFmdGAgY29tcG9uZW50LlxuLnF1aWNrLXBvc3QtZm9ybSB7XG4gIGRpc3BsYXk6ICRxcC1mb3JtLWRpc3BsYXk7XG4gIGZsZXgtZmxvdzogJHFwLWZvcm0tZmxleC1mbG93O1xuICBmbGV4OiAkcXAtZm9ybS1mbGV4O1xuXG4gIC8vIFNlbGVjdCBzZWNvbmQgZm9ybSBncm91cCBlbCAod2hpY2ggY29udGFpbnMgdGhlIHRleHRhcmVhKS5cbiAgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRxcC1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gQmxvZyBjb21tZW50cyBjb21wb25lbnQuXG4uYmxvZy1jb21tZW50cyB7XG4gICZfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiAkYmMtYXZhdGFyLWltZy13aWR0aDtcbiAgICBoZWlnaHQ6ICRiYy1hdmF0YXItaW1nLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAkYmMtaXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBmb250LXNpemU6ICRiYy1hY3Rpb25zLWZvbnQtc2l6ZTtcblxuICAgIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6ICRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmxvZyBBZGQgTmV3IFBvc3QgVGVtcGxhdGVcblxuLy8gQWRkIE5ldyBQb3N0IEZvcm1cbi5hZGQtbmV3LXBvc3Qge1xuICAmX19lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4iLCIvLyBRdWlsbCBBZGp1c3RtZW50c1xuXG4vLyBDb250YWluZXJcbi8vIE5vdGU6IFVzaW5nIGh0bWwgZm9yIHNwZWNpZmljaXR5IGhlcmVcbmh0bWwge1xuICAucWwtY29udGFpbmVyLFxuICAucWwtdG9vbGJhciB7XG4gICAgJi5xbC1zbm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gLnFsLWVkaXRvciBzdHJvbmcsXG4gLnFsLWVkaXRvciBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUE7Ozs7Ozs7O0dBUUc7QUVSSDs7Ozs7R0FLRztBK0JKSCxBQUFBLEtBQUssQ0FBQztFQUdBLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLElBQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLFdBQVcsRUFBRyxPQUFDO0VBSWYsU0FBVyxFQUFHLE9BQUM7RUFBZixXQUFXLEVBQUcsT0FBQztFQUFmLFNBQVcsRUFBRyxPQUFDO0VBQWYsTUFBVyxFQUFHLE9BQUM7RUFBZixTQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUlmLGVBQW1CLEVBQWMsQ0FBQztFQUFsQyxlQUFtQixFQUFjLEtBQUM7RUFBbEMsZUFBbUIsRUFBYyxLQUFDO0VBQWxDLGVBQW1CLEVBQWMsS0FBQztFQUFsQyxlQUFtQixFQUFjLE1BQUM7RUFLcEMsd0JBQXdCLEVBQUMsMEZBQUM7RUFDMUIsdUJBQXVCLEVBQUMsbUZBQUMsR0FDMUI7O0E1QnNEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RTZCbEUvQixBQUFBLElBQUksQ0FBQztJQUVELFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQU1ELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFRm1MTSxJQUFJ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 */ diff --git a/styles/accents/warning.1.1.0.min.css b/styles/accents/warning.1.1.0.min.css new file mode 100644 index 0000000..04e6088 --- /dev/null +++ b/styles/accents/warning.1.1.0.min.css @@ -0,0 +1 @@ +:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{height:auto;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:static}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;left:0;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.text-monospace{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}.text-body{color:#5a6169!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#ffb400}a:hover{color:#b37e00}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#ffb400;border-color:#ffb400;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #ffb400}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-accent:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-accent:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#212529;background-color:#ffb400}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-accent{background:0 0;border:1px solid #ffb400;color:#ffb400}.alert-accent{color:#fffcf5;background-color:#ffb400}.alert-accent .alert-link{color:#fffcf5}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#ffb400}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#ffb400}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#ffb400!important}a.text-accent:focus,a.text-accent:hover{color:#cc9000!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#ffb400!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #ffb400;background-color:#fbfbfb;color:#ffb400}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#ffb400}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#ffb400}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-editor b,html .ql-editor strong{font-weight:600}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#ffb400!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#ffb400!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#ffb400!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/styles/extras.1.0.1.min.css b/styles/extras.1.1.0.min.css similarity index 64% rename from styles/extras.1.0.1.min.css rename to styles/extras.1.1.0.min.css index 8dda0f9..87417a8 100644 --- a/styles/extras.1.0.1.min.css +++ b/styles/extras.1.1.0.min.css @@ -1 +1 @@ -.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}.promo-popup{display:none;opacity:0;position:fixed;right:24px;bottom:0;background:#fff;box-shadow:0 0 10px rgba(24,29,39,.1),0 15px 30px rgba(24,29,39,.1),0 5px 10px rgba(24,29,39,.05);z-index:2000;overflow:hidden;max-width:430px;border-radius:7px;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);transition:bottom 280ms ease-in-out,-webkit-transform 280ms ease-in-out;transition:transform 280ms ease-in-out,bottom 280ms ease-in-out;transition:transform 280ms ease-in-out,bottom 280ms ease-in-out,-webkit-transform 280ms ease-in-out}.promo-popup .up{display:none}.promo-popup.slideInUp{bottom:30px;-webkit-transform:translate(0,0);transform:translate(0,0);display:block;opacity:1}.promo-popup.bounceIn{bottom:30px;display:block}.promo-popup.hidden{bottom:-156px;right:24px;opacity:1}.promo-popup.hidden img{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.promo-popup.hidden .pp-intro-bar{padding-left:20px}.promo-popup.hidden .pp-intro-bar h2:hover,.promo-popup.hidden .pp-intro-bar:hover{cursor:pointer}.promo-popup.hidden .up{display:block}.promo-popup.hidden .close{display:none}.promo-popup.visible{-webkit-transform:translateX(0);transform:translateX(0)}.promo-popup img{position:absolute;left:0;bottom:0;height:100%;top:10px;box-shadow:0 0 15px rgba(0,0,0,.2);z-index:1;transition:-webkit-transform 280ms ease-in-out;transition:transform 280ms ease-in-out;transition:transform 280ms ease-in-out,-webkit-transform 280ms ease-in-out}.promo-popup .pp-intro-bar{background:#2d53fe;color:#fff;text-transform:uppercase;font-weight:500;font-size:11px;letter-spacing:3px;padding:10px 0;padding-left:172px;position:relative;transition:padding 280ms ease-in-out;line-height:1.5}.promo-popup .pp-intro-bar .close,.promo-popup .pp-intro-bar .up{position:absolute;bottom:0;right:0;top:0;line-height:36px;width:32px;text-align:center;transition:all 250ms ease-in-out;color:#fff}.promo-popup .pp-intro-bar .close i,.promo-popup .pp-intro-bar .up i{opacity:.7;font-size:17px;transition:all 250ms ease-in-out}.promo-popup .pp-intro-bar .close:hover,.promo-popup .pp-intro-bar .up:hover{cursor:pointer;background:#143efe}.promo-popup .pp-intro-bar .close:hover i,.promo-popup .pp-intro-bar .up:hover i{opacity:1}.promo-popup .pp-intro-bar .up{line-height:26px}.promo-popup .pp-intro-bar .up i{top:11px}.promo-popup .pp-intro-bar .close i{top:0}.promo-popup .pp-inner-content{padding:22px;padding-left:172px!important}.promo-popup .pp-inner-content h2{margin-bottom:7px;font-size:24px;line-height:1}.promo-popup .pp-inner-content p{font-size:12px;margin-bottom:17px;line-height:1.4;color:#5d6f82}.promo-popup .pp-inner-content a{font-size:12px;font-weight:400;color:#fff;background:#2d53fe;padding:7px 15px;border-radius:50px;display:inline-block}.promo-popup .pp-inner-content a:hover{text-decoration:none}.color-switcher{position:fixed;left:0;bottom:30px;z-index:2001;background:#181a23;padding:20px 20px;padding-top:25px;border-radius:5px;-webkit-transform:translateX(-110%);transform:translateX(-110%);transition:left .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,left .3s ease-in-out;transition:transform .3s ease-in-out,left .3s ease-in-out,-webkit-transform .3s ease-in-out;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.color-switcher.visible{-webkit-transform:translateX(0);transform:translateX(0);left:24px}.color-switcher h5{font-size:11px;font-weight:500;margin-bottom:0;line-height:1;letter-spacing:2px;color:#84899e;text-align:center;text-transform:uppercase}.color-switcher .accent-colors{display:-ms-flexbox;display:flex;padding:5px;margin:15px auto 20px auto;-ms-flex-pack:center;justify-content:center}.color-switcher .accent-colors li{display:inline-block;width:14px;height:14px;border-radius:50%;transition:-webkit-transform 180ms ease-in-out;transition:transform 180ms ease-in-out;transition:transform 180ms ease-in-out,-webkit-transform 180ms ease-in-out;text-align:center;margin:0 4px}.color-switcher .accent-colors li:hover:not(.active){cursor:pointer;-webkit-transform:scale(1.3);transform:scale(1.3)}.color-switcher .accent-colors li i{line-height:1;color:#fff;font-size:10px;top:-2px;opacity:0;transition:opacity 180ms ease-in-out}.color-switcher .accent-colors li.active{-webkit-transform:scale(1.5);transform:scale(1.5)}.color-switcher .accent-colors li.active i{opacity:1}.color-switcher .accent-colors li.accent-primary{background-color:#007bff}.color-switcher .accent-colors li.accent-secondary{background-color:#5a6169}.color-switcher .accent-colors li.accent-success{background-color:#17c671}.color-switcher .accent-colors li.accent-info{background-color:#00b8d8}.color-switcher .accent-colors li.accent-warning{background-color:#ffb400}.color-switcher .accent-colors li.accent-danger{background-color:#c4183c}.color-switcher .actions{margin:15px 0}.color-switcher .social-actions{padding:10px 0;border-top:1px solid #2c2f44}.color-switcher .social-actions .inner-wrapper{display:table;margin:0 auto}.color-switcher .social-actions iframe{margin:5px 0 0 10px}.color-switcher #social-share{display:table;margin:0 auto}.color-switcher .sharrre .box{float:left}.color-switcher .sharrre .count{color:#444;display:block;font-size:17px;line-height:34px;height:34px;padding:4px 0;position:relative;text-align:center;text-decoration:none;width:50px;background-color:#eee;border-radius:4px}.color-switcher .sharrre .share{color:#fff;display:block;font-size:11px;height:16px;line-height:16px;margin-top:3px;padding:0;text-align:center;text-decoration:none;width:50px;background-color:#9cce39;border-radius:4px}.color-switcher .sharrre .buttons{display:block}.color-switcher .sharrre .button{float:left;margin-left:10px}.color-switcher .sharrre .button.facebook{margin-left:0}.color-switcher .close{position:absolute;right:10px;top:10px;font-size:15px;background:#2d3044;width:25px;height:25px;overflow:hidden;text-align:center;border-radius:50%;line-height:25px}.color-switcher-toggle{position:fixed;left:26px;bottom:33px;z-index:2000;width:45px;height:45px;background:#2d53fe;color:#fff;text-align:center;line-height:45px;font-size:23px;border-radius:50%;transition:color .2s ease-in-out;-webkit-animation-duration:1.5s;animation-duration:1.5s;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.color-switcher-toggle:hover{cursor:pointer;color:#fff}.color-switcher-toggle i{top:3px}.social-wrapper{position:relative}.social-wrapper .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#181a23}.social-wrapper .spinner{position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px}.spinner{height:20px;width:20px;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;border:2px solid #84899e;border-right-color:transparent;border-radius:50%}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width:860px){.color-switcher,.color-switcher-toggle{display:none!important}}@media (max-width:500px){.promo-popup{left:10px;right:10px;bottom:10px!important}.promo-popup h2{font-size:22px!important;font-weight:500;letter-spacing:0}.promo-popup.hidden{bottom:-158px!important;left:10px!important;right:10px!important}.promo-popup.hidden .pp-intro-bar{padding-left:20px!important}.promo-popup img{left:-80px}.promo-popup .pp-inner-content,.promo-popup .pp-intro-bar{padding-left:85px!important}} \ No newline at end of file +.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}.promo-popup{display:none;opacity:0;position:fixed;right:24px;bottom:0;background:#fff;box-shadow:0 0 10px rgba(24,29,39,.1),0 15px 30px rgba(24,29,39,.1),0 5px 10px rgba(24,29,39,.05);z-index:2000;overflow:hidden;max-width:430px;border-radius:7px;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);transition:bottom 280ms ease-in-out,-webkit-transform 280ms ease-in-out;transition:transform 280ms ease-in-out,bottom 280ms ease-in-out;transition:transform 280ms ease-in-out,bottom 280ms ease-in-out,-webkit-transform 280ms ease-in-out}.promo-popup .up{display:none}.promo-popup.slideInUp{bottom:30px;-webkit-transform:translate(0,0);transform:translate(0,0);display:block;opacity:1}.promo-popup.bounceIn{bottom:30px;display:block}.promo-popup.hidden{bottom:-156px;right:24px;opacity:1}.promo-popup.hidden img{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.promo-popup.hidden .pp-intro-bar{padding-left:20px}.promo-popup.hidden .pp-intro-bar h2:hover,.promo-popup.hidden .pp-intro-bar:hover{cursor:pointer}.promo-popup.hidden .up{display:block}.promo-popup.hidden .close{display:none}.promo-popup.visible{-webkit-transform:translateX(0);transform:translateX(0)}.promo-popup img{position:absolute;left:0;bottom:0;height:100%;top:10px;box-shadow:0 0 15px rgba(0,0,0,.2);z-index:1;transition:-webkit-transform 280ms ease-in-out;transition:transform 280ms ease-in-out;transition:transform 280ms ease-in-out,-webkit-transform 280ms ease-in-out}.promo-popup .pp-intro-bar{background:#2d53fe;color:#fff;text-transform:uppercase;font-weight:500;font-size:11px;letter-spacing:3px;padding:10px 0;padding-left:172px;position:relative;transition:padding 280ms ease-in-out;line-height:1.5}.promo-popup .pp-intro-bar .close,.promo-popup .pp-intro-bar .up{position:absolute;bottom:0;right:0;top:0;line-height:36px;width:32px;text-align:center;transition:all 250ms ease-in-out;color:#fff}.promo-popup .pp-intro-bar .close i,.promo-popup .pp-intro-bar .up i{opacity:.7;font-size:17px;transition:all 250ms ease-in-out}.promo-popup .pp-intro-bar .close:hover,.promo-popup .pp-intro-bar .up:hover{cursor:pointer;background:#143efe}.promo-popup .pp-intro-bar .close:hover i,.promo-popup .pp-intro-bar .up:hover i{opacity:1}.promo-popup .pp-intro-bar .up{line-height:26px}.promo-popup .pp-intro-bar .up i{top:11px}.promo-popup .pp-intro-bar .close i{top:0}.promo-popup .pp-inner-content{padding:22px;padding-left:172px!important}.promo-popup .pp-inner-content h2{margin-bottom:7px;font-size:24px;line-height:1}.promo-popup .pp-inner-content p{font-size:12px;margin-bottom:17px;line-height:1.4;color:#5d6f82}.promo-popup .pp-inner-content a{font-size:12px;font-weight:400;color:#fff;background:#2d53fe;padding:7px 15px;border-radius:50px;display:inline-block}.promo-popup .pp-inner-content a:hover{text-decoration:none}.color-switcher{position:fixed;left:0;bottom:30px;z-index:2001;background:#181a23;padding:20px 20px;padding-top:25px;border-radius:5px;-webkit-transform:translateX(-110%);transform:translateX(-110%);transition:left .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,left .3s ease-in-out;transition:transform .3s ease-in-out,left .3s ease-in-out,-webkit-transform .3s ease-in-out;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.color-switcher.visible{-webkit-transform:translateX(0);transform:translateX(0);left:24px}.color-switcher h5{font-size:11px;font-weight:500;margin-bottom:0;line-height:1;letter-spacing:2px;color:#84899e;text-align:center;text-transform:uppercase}.color-switcher .accent-colors{display:-ms-flexbox;display:flex;padding:5px;margin:15px auto 20px auto;-ms-flex-pack:center;justify-content:center}.color-switcher .accent-colors li{display:inline-block;width:14px;height:14px;border-radius:50%;transition:-webkit-transform 180ms ease-in-out;transition:transform 180ms ease-in-out;transition:transform 180ms ease-in-out,-webkit-transform 180ms ease-in-out;text-align:center;margin:0 4px}.color-switcher .accent-colors li:hover:not(.active){cursor:pointer;-webkit-transform:scale(1.3);transform:scale(1.3)}.color-switcher .accent-colors li i{transition:opacity 180ms ease-in-out;line-height:1;color:#fff;font-size:10px;position:absolute;left:50%;top:50%;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.color-switcher .accent-colors li.active{-webkit-transform:scale(1.5);transform:scale(1.5)}.color-switcher .accent-colors li.active i{opacity:1}.color-switcher .accent-colors li.accent-primary{background-color:#007bff}.color-switcher .accent-colors li.accent-secondary{background-color:#5a6169}.color-switcher .accent-colors li.accent-success{background-color:#17c671}.color-switcher .accent-colors li.accent-info{background-color:#00b8d8}.color-switcher .accent-colors li.accent-warning{background-color:#ffb400}.color-switcher .accent-colors li.accent-danger{background-color:#c4183c}.color-switcher .actions{margin:15px 0}.color-switcher .social-actions{padding:10px 0;border-top:1px solid #2c2f44}.color-switcher .social-actions .inner-wrapper{display:table;margin:0 auto}.color-switcher .social-actions iframe{margin:5px 0 0 10px}.color-switcher #social-share{display:table;margin:0 auto}.color-switcher .sharrre .box{float:left}.color-switcher .sharrre .count{color:#444;display:block;font-size:17px;line-height:34px;height:34px;padding:4px 0;position:relative;text-align:center;text-decoration:none;width:50px;background-color:#eee;border-radius:4px}.color-switcher .sharrre .share{color:#fff;display:block;font-size:11px;height:16px;line-height:16px;margin-top:3px;padding:0;text-align:center;text-decoration:none;width:50px;background-color:#9cce39;border-radius:4px}.color-switcher .sharrre .buttons{display:block}.color-switcher .sharrre .button{float:left;margin-left:10px}.color-switcher .sharrre .button.facebook{margin-left:0}.color-switcher .close{position:absolute;right:10px;top:10px;font-size:15px;background:#2d3044;width:25px;height:25px;overflow:hidden;text-align:center;border-radius:50%;line-height:25px}.color-switcher-toggle{position:fixed;left:26px;bottom:33px;z-index:2000;width:45px;height:45px;background:#2d53fe;color:#fff;text-align:center;line-height:45px;font-size:23px;border-radius:50%;transition:color .2s ease-in-out;-webkit-animation-duration:1.5s;animation-duration:1.5s;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.color-switcher-toggle:hover{cursor:pointer;color:#fff}.color-switcher-toggle i{top:3px}.social-wrapper{position:relative}.social-wrapper .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#181a23}.social-wrapper .spinner{position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px}.spinner{height:20px;width:20px;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;border:2px solid #84899e;border-right-color:transparent;border-radius:50%}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width:860px){.color-switcher,.color-switcher-toggle{display:none!important}}@media (max-width:500px){.promo-popup{left:10px;right:10px;bottom:10px!important}.promo-popup h2{font-size:22px!important;font-weight:500;letter-spacing:0}.promo-popup.hidden{bottom:-158px!important;left:10px!important;right:10px!important}.promo-popup.hidden .pp-intro-bar{padding-left:20px!important}.promo-popup img{left:-80px}.promo-popup .pp-inner-content,.promo-popup .pp-intro-bar{padding-left:85px!important}} \ No newline at end of file diff --git a/styles/scss/plugins/_quill.scss b/styles/scss/plugins/_quill.scss index 20e8b20..c5ac919 100644 --- a/styles/scss/plugins/_quill.scss +++ b/styles/scss/plugins/_quill.scss @@ -15,7 +15,8 @@ html { border-bottom-right-radius: $btn-border-radius; } - .ql-editor strong { + .ql-editor strong, + .ql-editor b { font-weight: 600; } diff --git a/styles/scss/shards-dashboards.scss b/styles/scss/shards-dashboards.scss index 7b9c2d2..4b2a8df 100644 --- a/styles/scss/shards-dashboards.scss +++ b/styles/scss/shards-dashboards.scss @@ -1,8 +1,8 @@ /* - * Shards Dashboard Lite UI Kit v1.0.1 + * Shards Dashboard Lite UI Kit v1.1.0 * Project URL: https://designrevision.com/downloads/shards-dashboard-lite - * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) - * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) + * Based on: Shards UI Kit v2.1.0 (https://designrevision.com/downloads/shards) + * Based on: Bootstrap v4.1.3 (https://getbootstrap.com) * Copyright 2017-* DesignRevision (https://designrevision.com) * Copyright 2017-* Catalin Vasile (contact@catalin.me) * License: MIT @@ -53,4 +53,3 @@ // Components @import "components/card-post"; @import "components/error"; - diff --git a/styles/shards-dashboards.1.0.1.css b/styles/shards-dashboards.1.0.1.css deleted file mode 100644 index e0bc5b6..0000000 --- a/styles/shards-dashboards.1.0.1.css +++ /dev/null @@ -1,6339 +0,0 @@ -/* - * Shards Dashboard Lite UI Kit v1.0.1 - * Project URL: https://designrevision.com/downloads/shards-dashboard-lite - * Based on: Shards UI Kit v2.0.3 (https://designrevision.com/downloads/shards) - * Based on: Bootstrap v4.1.1 (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (contact@catalin.me) - * License: MIT - */ -/* - * Shards v2.0.3 (https://designrevision.com/downloads/shards/) - * Based on: Bootstrap v4.0.0 (final) (https://getbootstrap.com) - * Copyright 2017-* DesignRevision (https://designrevision.com) - * Copyright 2017-* Catalin Vasile (http://catalin.me) - */ -:root { - --blue: #007bff; - --indigo: #674eec; - --purple: #8445f7; - --pink: #ff4169; - --red: #c4183c; - --orange: #fb7906; - --yellow: #ffb400; - --green: #17c671; - --teal: #1adba2; - --cyan: #00b8d8; - --white: #fff; - --gray: #868e96; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #5A6169; - --success: #17c671; - --info: #00b8d8; - --warning: #ffb400; - --danger: #c4183c; - --light: #FBFBFB; - --dark: #212529; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -@media (max-width: 575.98px) { - html { - font-size: 15px; - } -} - -body { - font-size: 1rem; - font-weight: 300; - color: #5A6169; - background-color: #fff; -} - -a { - color: #007bff; - text-decoration: none; -} - -a:hover { - color: #0056b3; - text-decoration: underline; -} - -b, strong { - font-weight: 500; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; -} - -.h1, .h2, .h3, .h4, .h5, .h6 { - display: block; -} - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.75rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; - color: #3D5170; -} - -h1, .h1 { - font-size: 3.052rem; - letter-spacing: -0.0625rem; - line-height: 3rem; -} - -h2, .h2 { - font-size: 2.441rem; - letter-spacing: -0.0625rem; - line-height: 2.25rem; -} - -h3, .h3 { - font-size: 1.953rem; - line-height: 2.25rem; -} - -h4, .h4 { - font-size: 1.563rem; - line-height: 2rem; -} - -h5, .h5 { - font-size: 1.25rem; - line-height: 1.5rem; -} - -h6, .h6 { - font-size: 1rem; - line-height: 1.5rem; -} - -.lead { - line-height: 1.875rem; -} - -.display-1, -.display-2, -.display-3, -.display-4 { - margin-bottom: 0.75rem; -} - -.display-1 { - font-size: 7.451rem; - line-height: 1; -} - -.display-2 { - font-size: 5.96rem; - line-height: 1; -} - -.display-3 { - font-size: 4.768rem; - line-height: 1; -} - -.display-4 { - font-size: 3.815rem; - line-height: 1; -} - -p { - margin-bottom: 1.75rem; -} - -hr { - margin-top: 1.125rem; - margin-bottom: 1.125rem; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -small, -.small { - font-size: 80%; - font-weight: 300; -} - -mark, -.mark { - padding: 0.2em; - background-color: #fff09e; -} - -.blockquote { - margin-bottom: 0.75rem; - font-size: 1.5rem; -} - -.blockquote-footer { - font-size: 1.125rem; -} - -.img-thumbnail { - padding: 0; - border: none; - background-color: #fff; - border-radius: 0.375rem; - box-shadow: none; -} - -.figure-img { - margin-bottom: 0.75rem; -} - -.figure-caption { - font-size: 1rem; - color: #868e96; -} - -code, -kbd, -pre, -samp { - font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -code { - font-size: 0.75rem; - padding: 0.1875rem 0.8125rem; -} - -kbd { - padding: 0.1875rem 0.8125rem; - font-size: 0.75rem; - color: #fff; - background-color: #212529; - border-radius: 0.625rem; - box-shadow: none; -} - -kbd kbd { - font-weight: 500; -} - -pre { - margin-bottom: .75rem; - font-size: 0.75rem; - color: #212529; - line-height: 1.375rem; -} - -.pre-scrollable { - max-height: 340px; -} - -.table { - background-color: transparent; -} - -.table th, -.table td { - padding: 0.75rem; -} - -.table .table { - background-color: #fff; -} - -.table-sm th, -.table-sm td { - padding: 0.3rem; -} - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; -} - -.table-hover .table-primary:hover { - background-color: #9fcdff; -} - -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #9fcdff; -} - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d1d3d5; -} - -.table-hover .table-secondary:hover { - background-color: #c4c6c9; -} - -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #c4c6c9; -} - -.table-success, -.table-success > th, -.table-success > td { - background-color: #beefd7; -} - -.table-hover .table-success:hover { - background-color: #aaeaca; -} - -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #aaeaca; -} - -.table-info, -.table-info > th, -.table-info > td { - background-color: #b8ebf4; -} - -.table-hover .table-info:hover { - background-color: #a2e5f1; -} - -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #a2e5f1; -} - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeab8; -} - -.table-hover .table-warning:hover { - background-color: #ffe29f; -} - -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #ffe29f; -} - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #eebec8; -} - -.table-hover .table-danger:hover { - background-color: #e9aab7; -} - -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #e9aab7; -} - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fefefe; -} - -.table-hover .table-light:hover { - background-color: #f1f1f1; -} - -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #f1f1f1; -} - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c1c2c3; -} - -.table-hover .table-dark:hover { - background-color: #b4b5b6; -} - -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #b4b5b6; -} - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} - -.table .thead-dark th { - color: #fff; - background-color: #212529; - border-color: #32383e; -} - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.table-dark { - color: #fff; - background-color: #212529; -} - -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #32383e; -} - -.table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} - -.table-dark.table-hover tbody tr:hover { - background-color: rgba(255, 255, 255, 0.075); -} - -.form-control { - padding: 0.4375rem 0.75rem; - font-size: 0.8125rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - will-change: border-color, box-shadow; - border-radius: 0.25rem; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.form-control:hover { - border-color: #b3bdcc; -} - -.form-control:focus { - color: #495057; - background-color: #fff; - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.form-control:focus:hover { - border-color: #007bff; -} - -.form-control::placeholder { - color: #868e96; -} - -.form-control:disabled, .form-control[readonly] { - background-color: #f5f6f7; -} - -.form-control:disabled:hover, .form-control[readonly]:hover { - border-color: #e1e5eb; - cursor: not-allowed; -} - -.form-control[readonly]:not(:disabled):focus { - box-shadow: none; - border-color: #e1e5eb; -} - -select.form-control:not([size]):not([multiple]) { - height: calc(2.09375rem + 2px); -} - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -select.form-control:hover { - cursor: pointer; -} - -form label:hover { - cursor: pointer; -} - -.col-form-label { - padding-top: calc(0.4375rem + 1px); - padding-bottom: calc(0.4375rem + 1px); - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.8125rem + 1px); - padding-bottom: calc(0.8125rem + 1px); - font-size: 0.875rem; - line-height: 1.5; -} - -.col-form-label-sm { - padding-top: calc(0.4286rem + 1px); - padding-bottom: calc(0.4286rem + 1px); - font-size: 0.6875rem; - line-height: 1.5; -} - -.form-control-plaintext { - padding-top: 0.4375rem; - padding-bottom: 0.4375rem; - line-height: 1.5; - font-weight: 300; -} - -.form-control-sm, .input-group-sm > .form-control, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-middle > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.4286rem 0.625rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; -} - -select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(1.88845rem + 2px); -} - -.form-control-lg, .input-group-lg > .form-control, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-middle > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.8125rem 0.8125rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.375rem; -} - -select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), -.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), -.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { - height: calc(2.9375rem + 2px); -} - -.form-group { - margin-bottom: 1rem; -} - -.form-text { - margin-top: 0.25rem; -} - -.form-check { - padding-left: 1.25rem; -} - -.form-check-input { - margin-top: 0.313rem; - margin-left: -1.25rem; -} - -.form-check-input:disabled ~ .form-check-label { - color: #868e96; -} - -.form-check-inline { - margin-right: 0.75rem; -} - -.form-check-inline .form-check-input { - margin-right: 0.3125rem; -} - -.valid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #17c671; -} - -.valid-tooltip { - background-color: rgba(23, 198, 113, 0.8); -} - -.was-validated .form-control:valid, .form-control.is-valid, .was-validated -.custom-select:valid, -.custom-select.is-valid { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); -} - -.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated -.custom-select:valid:focus, -.custom-select.is-valid:focus { - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); -} - -.was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated -.custom-select:valid:hover, -.custom-select.is-valid:hover { - border-color: #17c671; -} - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #17c671; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #17c671; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #57eca4; - border-color: #2ae68b; -} - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - background-color: #2ae68b; -} - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - color: #17c671; - border-color: #17c671; -} - -.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { - background-color: #b3f6d5; - border-color: #2ae68b; - color: #17c671; -} - -.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { - border-color: #17c671; - box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); -} - -.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { - border-color: #17c671; -} - -.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { - background-color: #fff; -} - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; -} - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; -} - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.invalid-feedback { - margin-top: 0.25rem; - font-size: 80%; - color: #c4183c; -} - -.invalid-tooltip { - background-color: rgba(196, 24, 60, 0.8); -} - -.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated -.custom-select:invalid, -.custom-select.is-invalid { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); -} - -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated -.custom-select:invalid:focus, -.custom-select.is-invalid:focus { - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); -} - -.was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated -.custom-select:invalid:hover, -.custom-select.is-invalid:hover { - border-color: #c4183c; -} - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #c4183c; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #c4183c; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - background-color: #ea5876; - border-color: #e52a51; -} - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - background-color: #e52a51; -} - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - color: #c4183c; - border-color: #c4183c; -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { - background-color: #f6b2c0; - border-color: #e52a51; - color: #c4183c; -} - -.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { - border-color: #c4183c; - box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); -} - -.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { - border-color: #c4183c; -} - -.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { - background-color: #fff; -} - -.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { - background-color: #17c671; -} - -.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { - background-color: #eb8c95; -} - -.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -@media (min-width: 576px) { - .form-inline .form-check-input { - margin-right: 0.313rem; - } -} - -.btn { - font-weight: 400; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - border: 1px solid transparent; - padding: 0.5625rem 1rem; - font-size: 0.75rem; - line-height: 1.125; - border-radius: 0.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.btn:hover, .btn.hover { - cursor: pointer; -} - -.btn:focus, .btn.focus { - box-shadow: none; -} - -.btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { - background-image: none; - box-shadow: none; -} - -.btn.btn-squared { - border-radius: 0; -} - -.btn.btn-pill { - border-radius: 50px; -} - -.btn-primary { - color: #fff; - border-color: #007bff; - background-color: #007bff; - box-shadow: none; -} - -.btn-primary:hover { - color: #fff; - background-color: #006fe6; - border-color: #006fe6; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); -} - -.btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-primary.disabled, .btn-primary:disabled { - background-color: #007bff; - border-color: #007bff; - box-shadow: none; - cursor: not-allowed; -} - -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #006fe6; - border-color: #0062cc; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-secondary { - color: #fff; - border-color: #5A6169; - background-color: #5A6169; - box-shadow: none; -} - -.btn-secondary:hover { - color: #fff; - background-color: #4e545b; - border-color: #4e545b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); -} - -.btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-secondary.disabled, .btn-secondary:disabled { - background-color: #5A6169; - border-color: #5A6169; - box-shadow: none; - cursor: not-allowed; -} - -.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #4e545b; - border-color: #42484e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-success { - color: #fff; - border-color: #17c671; - background-color: #17c671; - box-shadow: none; -} - -.btn-success:hover { - color: #fff; - background-color: #14af64; - border-color: #14af64; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); -} - -.btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-success.disabled, .btn-success:disabled { - background-color: #17c671; - border-color: #17c671; - box-shadow: none; - cursor: not-allowed; -} - -.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #14af64; - border-color: #129857; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-info { - color: #fff; - border-color: #00b8d8; - background-color: #00b8d8; - box-shadow: none; -} - -.btn-info:hover { - color: #fff; - background-color: #00a2bf; - border-color: #00a2bf; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); -} - -.btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-info.disabled, .btn-info:disabled { - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: none; - cursor: not-allowed; -} - -.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #00a2bf; - border-color: #008da5; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-warning { - color: #212529; - border-color: #ffb400; - background-color: #ffb400; - box-shadow: none; -} - -.btn-warning:hover { - color: #212529; - background-color: #e6a200; - border-color: #e6a200; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); -} - -.btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-warning.disabled, .btn-warning:disabled { - background-color: #ffb400; - border-color: #ffb400; - box-shadow: none; - cursor: not-allowed; -} - -.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #e6a200; - border-color: #cc9000; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-danger { - color: #fff; - border-color: #c4183c; - background-color: #c4183c; - box-shadow: none; -} - -.btn-danger:hover { - color: #fff; - background-color: #ad1535; - border-color: #ad1535; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); -} - -.btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-danger.disabled, .btn-danger:disabled { - background-color: #c4183c; - border-color: #c4183c; - box-shadow: none; - cursor: not-allowed; -} - -.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #ad1535; - border-color: #97122e; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-light { - color: #212529; - border-color: #FBFBFB; - background-color: #FBFBFB; - box-shadow: none; -} - -.btn-light:hover { - color: #212529; - background-color: #eeeeee; - border-color: #eeeeee; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); -} - -.btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-light.disabled, .btn-light:disabled { - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: none; - cursor: not-allowed; -} - -.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #eeeeee; - border-color: #e2e2e2; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-dark { - color: #fff; - border-color: #212529; - background-color: #212529; - box-shadow: none; -} - -.btn-dark:hover { - color: #fff; - background-color: #16181b; - border-color: #16181b; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); -} - -.btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-dark.disabled, .btn-dark:disabled { - background-color: #212529; - border-color: #212529; - box-shadow: none; - cursor: not-allowed; -} - -.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #16181b; - border-color: #0a0c0d; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-white { - color: #212529; - border-color: #fff; - background-color: #fff; - box-shadow: none; -} - -.btn-white:hover { - color: #212529; - background-color: #f2f2f2; - border-color: #f2f2f2; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); -} - -.btn-white:focus, .btn-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-white.disabled, .btn-white:disabled { - background-color: #fff; - border-color: #fff; - box-shadow: none; - cursor: not-allowed; -} - -.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, -.show > .btn-white.dropdown-toggle { - color: #212529; - background-color: #f2f2f2; - border-color: #e6e6e6; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-black { - color: #fff; - border-color: #000; - background-color: #000; - box-shadow: none; -} - -.btn-black:hover { - color: #fff; - background-color: black; - border-color: black; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); -} - -.btn-black:focus, .btn-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-black.disabled, .btn-black:disabled { - background-color: #000; - border-color: #000; - box-shadow: none; - cursor: not-allowed; -} - -.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, -.show > .btn-black.dropdown-toggle { - color: #fff; - background-color: black; - border-color: black; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-primary { - background-color: transparent; - background-image: none; - border-color: #007bff; - color: #007bff; -} - -.btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); -} - -.btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, -.show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-secondary { - background-color: transparent; - background-image: none; - border-color: #5A6169; - color: #5A6169; -} - -.btn-outline-secondary:hover { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); -} - -.btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #5A6169; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, -.show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #5A6169; - border-color: #5A6169; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-success { - background-color: transparent; - background-image: none; - border-color: #17c671; - color: #17c671; -} - -.btn-outline-success:hover { - color: #fff; - background-color: #17c671; - border-color: #17c671; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); -} - -.btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-success.disabled, .btn-outline-success:disabled { - color: #17c671; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, -.show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #17c671; - border-color: #17c671; -} - -.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-info { - background-color: transparent; - background-image: none; - border-color: #00b8d8; - color: #00b8d8; -} - -.btn-outline-info:hover { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); -} - -.btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-info.disabled, .btn-outline-info:disabled { - color: #00b8d8; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, -.show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #00b8d8; - border-color: #00b8d8; -} - -.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-warning { - background-color: transparent; - background-image: none; - border-color: #ffb400; - color: #ffb400; -} - -.btn-outline-warning:hover { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); -} - -.btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffb400; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, -.show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffb400; - border-color: #ffb400; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-danger { - background-color: transparent; - background-image: none; - border-color: #c4183c; - color: #c4183c; -} - -.btn-outline-danger:hover { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); -} - -.btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #c4183c; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, -.show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #c4183c; - border-color: #c4183c; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-light { - background-color: transparent; - background-image: none; - border-color: #FBFBFB; - color: #212529; -} - -.btn-outline-light:hover { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); -} - -.btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-light.disabled, .btn-outline-light:disabled { - color: #FBFBFB; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, -.show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #FBFBFB; - border-color: #FBFBFB; -} - -.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-dark { - background-color: transparent; - background-image: none; - border-color: #212529; - color: #212529; -} - -.btn-outline-dark:hover { - color: #fff; - background-color: #212529; - border-color: #212529; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); -} - -.btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #212529; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, -.show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #212529; - border-color: #212529; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-white { - background-color: transparent; - background-image: none; - border-color: #fff; - color: #212529; - color: #fff; -} - -.btn-outline-white:hover { - color: #212529; - background-color: #fff; - border-color: #fff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); -} - -.btn-outline-white:focus, .btn-outline-white.focus { - box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-white.disabled, .btn-outline-white:disabled { - color: #fff; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, -.show > .btn-outline-white.dropdown-toggle { - color: #212529; - background-color: #fff; - border-color: #fff; -} - -.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-white.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { - color: #000; -} - -.btn-outline-black { - background-color: transparent; - background-image: none; - border-color: #000; - color: #000; - color: #000; -} - -.btn-outline-black:hover { - color: #fff; - background-color: #000; - border-color: #000; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); -} - -.btn-outline-black:focus, .btn-outline-black.focus { - box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-black.disabled, .btn-outline-black:disabled { - color: #000; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, -.show > .btn-outline-black.dropdown-toggle { - color: #fff; - background-color: #000; - border-color: #000; -} - -.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-black.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { - color: #fff; -} - -.btn-link { - font-weight: 300; - color: #007bff; -} - -.btn-link:hover { - color: #0056b3; - text-decoration: underline; -} - -.btn-link:focus, .btn-link.focus { - text-decoration: underline; -} - -.btn-link:disabled { - color: #868e96; -} - -.btn-lg, .btn-group-lg > .btn { - padding: 0.75rem 1.75rem; - font-size: 1.125rem; - line-height: 1.5; - border-radius: 0.5rem; -} - -.btn-sm, .btn-group-sm > .btn { - padding: 0.4286rem 0.875rem; - font-size: 0.6875rem; - line-height: 1.5; - border-radius: 0.25rem; -} - -.btn-block + .btn-block { - margin-top: 0.5rem; -} - -.fade { - transition: opacity 200ms ease-in-out; -} - -.collapsing { - transition: height 350ms ease-in-out; -} - -i.material-icons { - font-size: inherit; - position: relative; - top: 2px; -} - -.dropdown-menu { - z-index: 1000; - min-width: 10rem; - padding: 10px 0; - margin: 0 0 0; - font-size: 1rem; - color: #5A6169; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; - box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); -} - -.dropdown-menu-small { - box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); - padding: 0.25rem 0; - font-size: 0.813rem; -} - -.dropdown-menu-small .dropdown-item { - padding: 0.375rem 0.875rem; - font-size: 0.813rem; -} - -.dropdown-menu-small .dropdown-divider { - margin: 0.25rem 0; -} - -.dropup .dropdown-menu { - margin-bottom: 0; -} - -.dropright .dropdown-menu { - margin-left: 0; -} - -.dropleft .dropdown-menu { - margin-right: 0; -} - -.dropdown-divider { - height: 0; - margin: 0.75rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; -} - -.dropdown-item { - padding: 0.5rem 1.25rem; - font-weight: 300; - color: #212529; - font-size: 0.9375rem; - transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - background-color: #eceeef; -} - -.dropdown-item.active, .dropdown-item:active { - color: #fff; - background-color: #c3c7cc; -} - -.dropdown-item.disabled, .dropdown-item:disabled { - color: #868e96; -} - -.dropdown-item.disabled:hover, .dropdown-item:disabled:hover { - background: none; - cursor: not-allowed; -} - -.dropdown-header { - padding: 10px 1.25rem; - font-size: 0.6875rem; - color: #868e96; -} - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group, -.btn-group-vertical .btn + .btn, -.btn-group-vertical .btn + .btn-group, -.btn-group-vertical .btn-group + .btn, -.btn-group-vertical .btn-group + .btn-group { - margin-left: -1px; -} - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.65625rem; - padding-left: 0.65625rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 1.3125rem; - padding-left: 1.3125rem; -} - -.btn-group.show .dropdown-toggle { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} - -.btn-group.show .dropdown-toggle.btn-link { - box-shadow: none; -} - -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; -} - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; -} - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .custom-file:not(:first-child) .custom-file-label, -.input-group > .custom-file:not(:first-child) .custom-file-label::after { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group.input-group-seamless > .form-control { - border-radius: 0.25rem; -} - -.input-group.input-group-seamless > .input-group-append, -.input-group.input-group-seamless > .input-group-prepend { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; -} - -.input-group.input-group-seamless > .input-group-append .input-group-text, -.input-group.input-group-seamless > .input-group-prepend .input-group-text { - padding: 0.75rem 0.625rem; - background: transparent; - border: none; -} - -.input-group.input-group-seamless > .input-group-append { - right: 0; -} - -.input-group.input-group-seamless > .input-group-middle { - right: 0; - left: 0; -} - -.input-group.input-group-seamless > .input-group-prepend { - left: 0; -} - -.input-group.input-group-seamless > .form-control:not(:last-child), -.input-group.input-group-seamless > .custom-select:not(:last-child) { - padding-right: 40px; -} - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 40px; -} - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; -} - -.input-group-prepend { - margin-right: -1px; -} - -.input-group-append { - margin-left: -1px; -} - -.input-group-text { - font-size: 1rem; - font-weight: 300; - line-height: 1.5; - color: #abb6bf; - background-color: white; - border: 1px solid #e1e5eb; - border-radius: 0.25rem; -} - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group > .input-group-middle > .btn, -.input-group > .input-group-middle > .input-group-text { - border-left: 0; - border-right: 0; - border-radius: 0; -} - -.input-group-middle { - display: flex; -} - -.custom-control { - min-height: 1.5rem; - padding-left: 1.688rem; -} - -.custom-control:hover { - cursor: pointer; -} - -.custom-control .custom-control-label:before { - pointer-events: all; -} - -.custom-control-inline { - margin-right: 1rem; -} - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: transparent; - background-color: #007bff; - box-shadow: none; -} - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.custom-control-input:active ~ .custom-control-label::before { - color: #fff; - background-color: #b3d7ff; - box-shadow: none; -} - -.custom-control-input:disabled ~ .custom-control-label { - color: #868e96; -} - -.custom-control-input:disabled ~ .custom-control-label:hover { - cursor: not-allowed; -} - -.custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; -} - -.custom-control-label:hover { - cursor: pointer; -} - -.custom-control-label::before { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-color: #fff; - border: 1px solid #e1e5eb; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - box-shadow: none; -} - -.custom-control-label::after { - top: 0.1875rem; - width: 1.125rem; - height: 1.125rem; - background-size: 50% 50%; -} - -.custom-checkbox .custom-control-label::before { - border-radius: 2px; -} - -.custom-checkbox .custom-control-label::after { - content: ''; - position: absolute; - top: 5px; - left: 7px; - width: 5px; - height: 11px; - opacity: 0; - transform: rotate(45deg) scale(0); - border-right: 2px solid #fff; - border-bottom: 2px solid #fff; - transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: 100ms; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { - background-image: none; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: rotate(45deg) scale(1); - background-image: none; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border: none; - background-color: #007bff; - box-shadow: none; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - content: ''; - position: absolute; - transform: scale(1); - background-image: none; - background-color: #fff; - border: none; - width: 10px; - height: 2px; - top: 11px; - left: 4px; - opacity: 1; - transition: none; -} - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; -} - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #e1e5eb; -} - -.custom-radio .custom-control-label::before { - border-radius: 50%; -} - -.custom-radio .custom-control-label::after { - content: ''; - border-radius: 50%; - transform: scale(0); - background-image: none !important; - position: absolute; - background: #fff; - width: 8px; - height: 8px; - top: 8px; - left: 5px; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - transition-delay: .1s; - opacity: 0; - transform: scale(0); -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::before { - background-color: #007bff; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - opacity: 1; - transform: scale(1); -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: #a8aeb4; -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #e1e5eb; -} - -.custom-select { - height: calc(2.09375rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; - background-size: 8px 10px; - border: 1px solid #e1e5eb; - font-weight: 300; - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; -} - -.custom-select:focus { - border-color: #007bff; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.custom-select:hover:not(:focus):not(:disabled) { - cursor: pointer; - border-color: #b3bdcc; -} - -.custom-select[multiple], .custom-select[size]:not([size="1"]) { - padding-right: 0.75rem; -} - -.custom-select:disabled { - color: #868e96; - background-color: #e9ecef; -} - -.custom-select-sm { - height: calc(1.88845rem + 2px); - padding-top: 0.375rem; - padding-bottom: 0.375rem; - font-size: 0.75rem; -} - -.custom-select-lg { - height: calc(2.9375rem + 2px); - font-size: 1.25rem; - padding-top: 0.375rem; - padding-bottom: 0.375rem; -} - -.custom-file { - height: calc(2.0625rem + 2px); - font-size: 0.8125rem; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.custom-file-input { - min-width: 14rem; - height: calc(2.0625rem + 2px); -} - -.custom-file-input:focus ~ .custom-file-label { - border-color: #007bff; - color: #495057; - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.custom-file-input:focus ~ .custom-file-label::after { - border-color: #007bff; - color: #007bff; - background: #e6f2ff; -} - -.custom-file-input:focus ~ .custom-file-label:hover { - border-color: #007bff; -} - -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; -} - -.custom-file-input:not(:disabled):hover { - cursor: pointer; -} - -.custom-file-input:not(:disabled):hover ~ .custom-file-label, -.custom-file-input:not(:disabled):hover ~ .custom-file-label:before { - border-color: #b3bdcc; -} - -.custom-file-input:disabled + .custom-file-label { - color: #868e96; - background-color: #f8f9fa; -} - -.custom-file-label { - height: calc(2.0625rem + 2px); - padding: 0.5rem 1rem; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #e1e5eb; - font-weight: 300; - box-shadow: none; - transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - border-radius: 0.25rem; -} - -.custom-file-label::after { - padding: 0.5rem 1rem; - height: calc(calc(2.0625rem + 2px) - 1px * 2); - line-height: 1.5; - color: #495057; - border-left: 1px solid #e1e5eb; - background-color: #e9ecef; - border-radius: 0 0.25rem 0.25rem 0; -} - -.custom-toggle { - position: relative; - padding-left: 3.75rem; -} - -.custom-toggle .custom-control-label::before { - position: absolute; - top: 0; - left: 0; - display: block; - width: 3.125rem; - height: 1.75rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; -} - -.custom-toggle .custom-control-label::after { - content: ''; - position: absolute; - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; - background: #e1e5eb; - border-radius: 6.25rem; - transition: 350ms; -} - -.custom-toggle .custom-control-input:checked ~ .custom-control-label::before { - background: #17c671; - border-color: #17c671; -} - -.custom-toggle .custom-control-input:checked ~ .custom-control-label::after { - left: 2.875rem; - transform: translateX(-100%); - background: #fff; -} - -.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { - background: #e9ecef; - border-color: #e1e5eb; -} - -.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #e1e5eb; -} - -.custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1.625rem; -} - -.custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { - background-color: #fff; -} - -.custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { - background-color: #e9ecef; -} - -.custom-toggle .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); -} - -.custom-toggle.custom-toggle-sm { - padding-left: 2.625rem; -} - -.custom-toggle.custom-toggle-sm .custom-control-label::before { - top: .1875rem; - position: absolute; - display: block; - width: 2.1875rem; - height: 1.125rem; - background: #fff; - border-radius: 100px; - border: 0.0625rem solid #e1e5eb; -} - -.custom-toggle.custom-toggle-sm .custom-control-label::after { - content: ''; - position: absolute; - top: .375rem; - left: 0.1875rem; - width: 0.75rem; - height: 0.75rem; -} - -.custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { - left: 1.9375rem; -} - -.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { - width: 1rem; -} - -.nav { - font-size: 0.875rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; -} - -.nav-link { - padding: 0.625rem 0.625rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.nav-link.disabled { - color: #868e96; -} - -.nav-tabs { - border-bottom: 1px solid #d1d4d8; -} - -.nav-tabs .nav-item { - margin-bottom: -1px; -} - -.nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; -} - -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef; -} - -.nav-tabs .nav-link.disabled { - color: #868e96; -} - -.nav-tabs .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-tabs .nav-link:hover { - border-color: #e7e9ea; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #ddd; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills .nav-link { - border-radius: 0.375rem; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; -} - -.nav-pills:hover { - background-color: #fdfdfd; -} - -.nav-outlined-pills .nav-link { - border-radius: 0.375rem; - border: 1px solid transparent; -} - -.nav-outlined-pills .nav-link.active, -.show > .nav-outlined-pills .nav-link { - background: none; - color: #007bff; - border-color: #007bff; -} - -.nav-outlined-pills .nav-link:hover { - border-color: #e7e9ea; -} - -.nav-blue .nav-link.active { - background-color: #007bff; - border-color: #0074f0; - color: #fff; -} - -.nav-blue .nav-link.disabled { - color: #868e96; -} - -.nav-blue .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-blue .nav-link { - color: #007bff; -} - -.nav-blue.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #3395ff; - color: #007bff; -} - -.nav-blue.nav-outlined-pills .nav-link.active:hover { - border-color: #3395ff; -} - -.nav-blue.nav-outlined-pills .nav-link { - color: #007bff; -} - -.nav-indigo .nav-link.active { - background-color: #674eec; - border-color: #5b40eb; - color: #fff; -} - -.nav-indigo .nav-link.disabled { - color: #868e96; -} - -.nav-indigo .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-indigo .nav-link { - color: #674eec; -} - -.nav-indigo.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #8f7cf1; - color: #674eec; -} - -.nav-indigo.nav-outlined-pills .nav-link.active:hover { - border-color: #8f7cf1; -} - -.nav-indigo.nav-outlined-pills .nav-link { - color: #674eec; -} - -.nav-purple .nav-link.active { - background-color: #8445f7; - border-color: #7a36f6; - color: #fff; -} - -.nav-purple .nav-link.disabled { - color: #868e96; -} - -.nav-purple .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-purple .nav-link { - color: #8445f7; -} - -.nav-purple.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a476f9; - color: #8445f7; -} - -.nav-purple.nav-outlined-pills .nav-link.active:hover { - border-color: #a476f9; -} - -.nav-purple.nav-outlined-pills .nav-link { - color: #8445f7; -} - -.nav-pink .nav-link.active { - background-color: #ff4169; - border-color: #ff325d; - color: #fff; -} - -.nav-pink .nav-link.disabled { - color: #868e96; -} - -.nav-pink .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-pink .nav-link { - color: #ff4169; -} - -.nav-pink.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ff7491; - color: #ff4169; -} - -.nav-pink.nav-outlined-pills .nav-link.active:hover { - border-color: #ff7491; -} - -.nav-pink.nav-outlined-pills .nav-link { - color: #ff4169; -} - -.nav-red .nav-link.active { - background-color: #c4183c; - border-color: #b61638; - color: #fff; -} - -.nav-red .nav-link.disabled { - color: #868e96; -} - -.nav-red .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-red .nav-link { - color: #c4183c; -} - -.nav-red.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #e52a51; - color: #c4183c; -} - -.nav-red.nav-outlined-pills .nav-link.active:hover { - border-color: #e52a51; -} - -.nav-red.nav-outlined-pills .nav-link { - color: #c4183c; -} - -.nav-orange .nav-link.active { - background-color: #fb7906; - border-color: #ee7204; - color: #fff; -} - -.nav-orange .nav-link.disabled { - color: #868e96; -} - -.nav-orange .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-orange .nav-link { - color: #fb7906; -} - -.nav-orange.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #fc9438; - color: #fb7906; -} - -.nav-orange.nav-outlined-pills .nav-link.active:hover { - border-color: #fc9438; -} - -.nav-orange.nav-outlined-pills .nav-link { - color: #fb7906; -} - -.nav-yellow .nav-link.active { - background-color: #ffb400; - border-color: #f0a900; - color: #212529; -} - -.nav-yellow .nav-link.disabled { - color: #868e96; -} - -.nav-yellow .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-yellow .nav-link { - color: #ffb400; -} - -.nav-yellow.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #ffc333; - color: #ffb400; -} - -.nav-yellow.nav-outlined-pills .nav-link.active:hover { - border-color: #ffc333; -} - -.nav-yellow.nav-outlined-pills .nav-link { - color: #ffb400; -} - -.nav-green .nav-link.active { - background-color: #17c671; - border-color: #15b869; - color: #fff; -} - -.nav-green .nav-link.disabled { - color: #868e96; -} - -.nav-green .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-green .nav-link { - color: #17c671; -} - -.nav-green.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #2ae68b; - color: #17c671; -} - -.nav-green.nav-outlined-pills .nav-link.active:hover { - border-color: #2ae68b; -} - -.nav-green.nav-outlined-pills .nav-link { - color: #17c671; -} - -.nav-teal .nav-link.active { - background-color: #1adba2; - border-color: #18cd98; - color: #212529; -} - -.nav-teal .nav-link.disabled { - color: #868e96; -} - -.nav-teal .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-teal .nav-link { - color: #1adba2; -} - -.nav-teal.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #40e8b7; - color: #1adba2; -} - -.nav-teal.nav-outlined-pills .nav-link.active:hover { - border-color: #40e8b7; -} - -.nav-teal.nav-outlined-pills .nav-link { - color: #1adba2; -} - -.nav-cyan .nav-link.active { - background-color: #00b8d8; - border-color: #00abc9; - color: #fff; -} - -.nav-cyan .nav-link.disabled { - color: #868e96; -} - -.nav-cyan .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-cyan .nav-link { - color: #00b8d8; -} - -.nav-cyan.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #0cdbff; - color: #00b8d8; -} - -.nav-cyan.nav-outlined-pills .nav-link.active:hover { - border-color: #0cdbff; -} - -.nav-cyan.nav-outlined-pills .nav-link { - color: #00b8d8; -} - -.nav-white .nav-link.active { - background-color: #fff; - border-color: #f7f7f7; - color: #212529; -} - -.nav-white .nav-link.disabled { - color: #868e96; -} - -.nav-white .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-white .nav-link { - color: #fff; -} - -.nav-white.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: white; - color: #fff; -} - -.nav-white.nav-outlined-pills .nav-link.active:hover { - border-color: white; -} - -.nav-white.nav-outlined-pills .nav-link { - color: #fff; -} - -.nav-gray .nav-link.active { - background-color: #868e96; - border-color: #7e868f; - color: #fff; -} - -.nav-gray .nav-link.disabled { - color: #868e96; -} - -.nav-gray .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-gray .nav-link { - color: #868e96; -} - -.nav-gray.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #a1a8ae; - color: #868e96; -} - -.nav-gray.nav-outlined-pills .nav-link.active:hover { - border-color: #a1a8ae; -} - -.nav-gray.nav-outlined-pills .nav-link { - color: #868e96; -} - -.nav-gray-dark .nav-link.active { - background-color: #343a40; - border-color: #2d3238; - color: #fff; -} - -.nav-gray-dark .nav-link.disabled { - color: #868e96; -} - -.nav-gray-dark .nav-link.disabled:hover { - cursor: not-allowed; - border-color: transparent; -} - -.nav-gray-dark .nav-link { - color: #343a40; -} - -.nav-gray-dark.nav-outlined-pills .nav-link.active { - background: transparent; - border-color: #4b545c; - color: #343a40; -} - -.nav-gray-dark.nav-outlined-pills .nav-link.active:hover { - border-color: #4b545c; -} - -.nav-gray-dark.nav-outlined-pills .nav-link { - color: #343a40; -} - -.navbar { - padding: 0.75rem 1.5rem; -} - -.navbar-brand { - padding-top: 0.7rem; - padding-bottom: 0.7rem; - margin-right: 1.5rem; - font-size: 0.9rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-weight: 400; -} - -.navbar-text { - padding-top: 0.625rem; - padding-bottom: 0.625rem; -} - -.navbar-toggler { - padding: 0.5rem 0.5rem; - font-size: 1rem; - background: #fff; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -@media (min-width: 576px) { - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; - } -} - -@media (min-width: 768px) { - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; - } -} - -@media (min-width: 992px) { - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; - } -} - -@media (min-width: 1200px) { - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; - } -} - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.625rem; - padding-left: 0.625rem; -} - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} - -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); - background: none; -} - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); -} - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: white; -} - -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: white; -} - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} - -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: white; -} - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); - background: none; -} - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); -} - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-text a { - color: white; -} - -.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: white; -} - -.card { - background-color: #fff; - border: none; - border-radius: 0.625rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); -} - -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; -} - -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; -} - -.card .list-group-item { - padding: 0.8125rem 1.875rem; -} - -.card .card-text { - margin-bottom: 1.5625rem; -} - -.card a:hover { - text-decoration: none; -} - -.card-small { - box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); -} - -.card-small .card-header, -.card-small .card-body, -.card-small .card-footer { - padding: 1rem 1rem; -} - -.card-body { - padding: 1.875rem; -} - -.card-body > p:last-child { - margin-bottom: 0; -} - -.card-title { - font-weight: 500; - margin-bottom: 0.75rem; -} - -.card-subtitle { - margin-top: -1.09375rem; -} - -.card-link { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; -} - -.card-link + .card-link { - margin-left: 1.875rem; -} - -.card-header { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-bottom: none; -} - -.card-header:first-child { - border-radius: 0.625rem 0.625rem 0 0; -} - -.card-footer { - padding: 1.09375rem 1.875rem; - background-color: #fff; - border-top: none; -} - -.card-footer:last-child { - border-radius: 0 0 0.625rem 0.625rem; -} - -.card-header-tabs { - margin-bottom: -1rem; - border-bottom: 0; -} - -.card-header-tabs .nav-link, -.card-header-tabs .nav-link:hover { - border-bottom: transparent; -} - -.card-header-pills { - margin-right: -0.9375rem; - margin-left: -0.9375rem; -} - -.card-header-pills:hover { - background: transparent; -} - -.card-img-overlay { - padding: 1.875rem 2.1875rem; - background: rgba(90, 97, 105, 0.5); - border-radius: 0.625rem; -} - -.card-img-overlay .card-title { - color: #fff; -} - -.card-img { - border-radius: 0.625rem; -} - -.card-img-top { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; -} - -.card-img-bottom { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; -} - -.card-deck .card { - margin-bottom: 0.9375rem; -} - -@media (min-width: 576px) { - .card-deck { - margin-right: -0.9375rem; - margin-left: -0.9375rem; - } - .card-deck .card { - margin-right: 0.9375rem; - margin-left: 0.9375rem; - } -} - -.card-group > .card { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); -} - -.card-group > .card:last-child .card-body, -.card-group > .card:last-child .card-footer { - border-right: none; -} - -.card-group .card-body, -.card-group .card-footer { - border-right: 1px solid #e7e9ea; -} - -@media (min-width: 576px) { - .card-group { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.625rem; - } - .card-group > .card { - box-shadow: none; - } - .card-group > .card:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:only-child { - border-radius: 0.625rem; - } - .card-group > .card:only-child .card-img-top, - .card-group > .card:only-child .card-header { - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; - } - .card-group > .card:only-child .card-img-bottom, - .card-group > .card:only-child .card-footer { - border-bottom-right-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; - } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { - border-radius: 0; - } - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, - .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { - border-radius: 0; - } -} - -.card-columns .card { - margin-bottom: 2.1875rem; -} - -@media (min-width: 576px) { - .card-columns { - column-count: 3; - column-gap: 1.25rem; - } -} - -.pagination { - padding-left: 0; - list-style: none; - border-radius: 0.375rem; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-size: 0.875rem; -} - -.page-link { - padding: 0.5rem 0.75rem; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: none; - margin: 0; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.page-link:hover, .page-link:focus { - color: #0056b3; - background-color: #f5f5f6; - border-color: #dfe1e3; -} - -.page-item { - box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); -} - -.page-item:first-child { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - overflow: hidden; -} - -.page-item:last-child { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - overflow: hidden; -} - -.page-item:last-child .page-link { - border-right: none; -} - -.page-item.active .page-link { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.page-item.disabled .page-link { - color: #a8aeb4; - background-color: #fff; - border-color: #dfe1e3; -} - -.pagination-lg .page-link { - padding: 0.9375rem 1.5625rem; - font-size: 0.875rem; - line-height: 1.5; -} - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; -} - -.pagination-sm .page-link { - padding: 0.25rem 0.6875rem; - font-size: 0.6875rem; - line-height: 1.5; -} - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.35rem; - border-bottom-left-radius: 0.35rem; -} - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.35rem; - border-bottom-right-radius: 0.35rem; -} - -.badge { - padding: 0.375rem 0.5rem; - font-size: 75%; - font-weight: 500; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - color: #fff; - border-radius: 0.375rem; -} - -a.badge { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.badge-pill { - padding-right: 0.5rem; - padding-left: 0.5rem; - border-radius: 10rem; -} - -.badge-squared { - border-radius: 0; -} - -.badge-primary { - color: #fff; - background-color: #007bff; -} - -.badge-primary[href]:hover, .badge-primary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0062cc; -} - -.badge-outline-primary { - background: none; - border: 1px solid #007bff; - color: #007bff; -} - -.badge-secondary { - color: #fff; - background-color: #5A6169; -} - -.badge-secondary[href]:hover, .badge-secondary[href]:focus { - color: #fff; - text-decoration: none; - background-color: #42484e; -} - -.badge-outline-secondary { - background: none; - border: 1px solid #5A6169; - color: #5A6169; -} - -.badge-success { - color: #fff; - background-color: #17c671; -} - -.badge-success[href]:hover, .badge-success[href]:focus { - color: #fff; - text-decoration: none; - background-color: #129857; -} - -.badge-outline-success { - background: none; - border: 1px solid #17c671; - color: #17c671; -} - -.badge-info { - color: #fff; - background-color: #00b8d8; -} - -.badge-info[href]:hover, .badge-info[href]:focus { - color: #fff; - text-decoration: none; - background-color: #008da5; -} - -.badge-outline-info { - background: none; - border: 1px solid #00b8d8; - color: #00b8d8; -} - -.badge-warning { - color: #212529; - background-color: #ffb400; -} - -.badge-warning[href]:hover, .badge-warning[href]:focus { - color: #212529; - text-decoration: none; - background-color: #cc9000; -} - -.badge-outline-warning { - background: none; - border: 1px solid #ffb400; - color: #ffb400; -} - -.badge-danger { - color: #fff; - background-color: #c4183c; -} - -.badge-danger[href]:hover, .badge-danger[href]:focus { - color: #fff; - text-decoration: none; - background-color: #97122e; -} - -.badge-outline-danger { - background: none; - border: 1px solid #c4183c; - color: #c4183c; -} - -.badge-light { - color: #212529; - background-color: #FBFBFB; -} - -.badge-light[href]:hover, .badge-light[href]:focus { - color: #212529; - text-decoration: none; - background-color: #e2e2e2; -} - -.badge-outline-light { - background: none; - border: 1px solid #FBFBFB; - color: #FBFBFB; - color: #212529; -} - -.badge-dark { - color: #fff; - background-color: #212529; -} - -.badge-dark[href]:hover, .badge-dark[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0a0c0d; -} - -.badge-outline-dark { - background: none; - border: 1px solid #212529; - color: #212529; -} - -.jumbotron { - padding: 38px 42px; - margin-bottom: 2rem; - background-color: #eceeef; - border-radius: 0.5rem; -} - -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } -} - -.alert { - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: none; - border-radius: 0; -} - -.alert-link { - font-weight: 500; -} - -.alert-dismissible .close { - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.alert-dismissible .close:hover { - cursor: pointer; -} - -.alert-primary { - color: #f5faff; - background-color: #007bff; -} - -.alert-primary .alert-link { - color: #f5faff; -} - -.alert-secondary { - color: #d9dcdf; - background-color: #5A6169; -} - -.alert-secondary .alert-link { - color: #d9dcdf; -} - -.alert-success { - color: #d7fae9; - background-color: #17c671; -} - -.alert-success .alert-link { - color: #d7fae9; -} - -.alert-info { - color: #cef8ff; - background-color: #00b8d8; -} - -.alert-info .alert-link { - color: #cef8ff; -} - -.alert-warning { - color: #fffcf5; - background-color: #ffb400; -} - -.alert-warning .alert-link { - color: #fffcf5; -} - -.alert-danger { - color: #fad7de; - background-color: #c4183c; -} - -.alert-danger .alert-link { - color: #fad7de; -} - -.alert-light { - color: white; - background-color: #FBFBFB; - color: #212529; -} - -.alert-light .alert-link { - color: white; -} - -.alert-light .alert-link { - color: #212529; -} - -.alert-dark { - color: #959faa; - background-color: #212529; -} - -.alert-dark .alert-link { - color: #959faa; -} - -.progress-wrapper { - position: relative; - color: #5A6169; -} - -.progress-wrapper .progress-label { - font-size: 0.8125rem; -} - -.progress-wrapper .progress-value { - position: absolute; - top: 6px; - right: 0; - color: #5A6169; -} - -.progress { - height: 0.625rem; - font-size: 0.625rem; - line-height: 0.625rem; - background-color: #f5f5f6; - margin-top: 6px; - border-radius: 1.25rem; - box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); -} - -.progress-sm { - height: 0.3125rem; -} - -.progress-lg { - height: 0.9375rem; -} - -.progress-lg .progress-bar { - height: 0.9375rem; -} - -.progress-bar { - height: 0.625rem; - line-height: 0.625rem; - color: #fff; - background-color: #007bff; - transition: width 0.6s ease; -} - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 0.625rem 0.625rem; -} - -.progress-bar-animated { - animation: progress-bar-stripes 1s linear infinite; -} - -.list-group-small .list-group-item { - padding: 0.625rem 1rem; - font-size: 0.8125rem; -} - -.list-group-item-action { - color: #5A6169; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.list-group-item-action:hover, .list-group-item-action:focus { - color: #5A6169; - background-color: #f7f8f8; -} - -.list-group-item-action:active { - color: #5A6169; - background-color: #eceeef; -} - -.list-group-item { - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); - font-weight: 300; -} - -.list-group-item:first-child { - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; -} - -.list-group-item:last-child { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.list-group-item.disabled, .list-group-item:disabled { - color: #868e96; - background-color: #fff; -} - -.list-group-item.active { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; -} - -a.list-group-item-primary, -button.list-group-item-primary { - color: #004085; -} - -a.list-group-item-primary:hover, a.list-group-item-primary:focus, -button.list-group-item-primary:hover, -button.list-group-item-primary:focus { - color: #004085; - background-color: #9fcdff; -} - -a.list-group-item-primary.active, -button.list-group-item-primary.active { - background-color: #004085; - border-color: #004085; -} - -.list-group-item-secondary { - color: #2f3237; - background-color: #d1d3d5; -} - -a.list-group-item-secondary, -button.list-group-item-secondary { - color: #2f3237; -} - -a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, -button.list-group-item-secondary:hover, -button.list-group-item-secondary:focus { - color: #2f3237; - background-color: #c4c6c9; -} - -a.list-group-item-secondary.active, -button.list-group-item-secondary.active { - background-color: #2f3237; - border-color: #2f3237; -} - -.list-group-item-success { - color: #0c673b; - background-color: #beefd7; -} - -a.list-group-item-success, -button.list-group-item-success { - color: #0c673b; -} - -a.list-group-item-success:hover, a.list-group-item-success:focus, -button.list-group-item-success:hover, -button.list-group-item-success:focus { - color: #0c673b; - background-color: #aaeaca; -} - -a.list-group-item-success.active, -button.list-group-item-success.active { - background-color: #0c673b; - border-color: #0c673b; -} - -.list-group-item-info { - color: #006070; - background-color: #b8ebf4; -} - -a.list-group-item-info, -button.list-group-item-info { - color: #006070; -} - -a.list-group-item-info:hover, a.list-group-item-info:focus, -button.list-group-item-info:hover, -button.list-group-item-info:focus { - color: #006070; - background-color: #a2e5f1; -} - -a.list-group-item-info.active, -button.list-group-item-info.active { - background-color: #006070; - border-color: #006070; -} - -.list-group-item-warning { - color: #855e00; - background-color: #ffeab8; -} - -a.list-group-item-warning, -button.list-group-item-warning { - color: #855e00; -} - -a.list-group-item-warning:hover, a.list-group-item-warning:focus, -button.list-group-item-warning:hover, -button.list-group-item-warning:focus { - color: #855e00; - background-color: #ffe29f; -} - -a.list-group-item-warning.active, -button.list-group-item-warning.active { - background-color: #855e00; - border-color: #855e00; -} - -.list-group-item-danger { - color: #660c1f; - background-color: #eebec8; -} - -a.list-group-item-danger, -button.list-group-item-danger { - color: #660c1f; -} - -a.list-group-item-danger:hover, a.list-group-item-danger:focus, -button.list-group-item-danger:hover, -button.list-group-item-danger:focus { - color: #660c1f; - background-color: #e9aab7; -} - -a.list-group-item-danger.active, -button.list-group-item-danger.active { - background-color: #660c1f; - border-color: #660c1f; -} - -.list-group-item-light { - color: #838383; - background-color: #fefefe; -} - -a.list-group-item-light, -button.list-group-item-light { - color: #838383; -} - -a.list-group-item-light:hover, a.list-group-item-light:focus, -button.list-group-item-light:hover, -button.list-group-item-light:focus { - color: #838383; - background-color: #f1f1f1; -} - -a.list-group-item-light.active, -button.list-group-item-light.active { - background-color: #838383; - border-color: #838383; -} - -.list-group-item-dark { - color: #111315; - background-color: #c1c2c3; -} - -a.list-group-item-dark, -button.list-group-item-dark { - color: #111315; -} - -a.list-group-item-dark:hover, a.list-group-item-dark:focus, -button.list-group-item-dark:hover, -button.list-group-item-dark:focus { - color: #111315; - background-color: #b4b5b6; -} - -a.list-group-item-dark.active, -button.list-group-item-dark.active { - background-color: #111315; - border-color: #111315; -} - -.close { - font-size: 1.5rem; - font-weight: 500; - color: #8c949d; - text-shadow: none; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.close:hover, .close:focus { - color: #8c949d; -} - -.modal { - z-index: 1050; -} - -.modal-dialog { - margin: 0.625rem; -} - -.modal.fade .modal-dialog { - transition: transform 0.3s ease-out; -} - -.modal-dialog-centered { - min-height: calc(100% - (0.625rem * 2)); -} - -.modal-content { - background-color: #fff; - border: none; - border-radius: 0.5rem; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); -} - -.modal-backdrop { - z-index: 1040; - background-color: #5A6169; -} - -.modal-backdrop.show { - opacity: 0.12; -} - -.modal-header { - padding: 0.9375rem 2.1875rem; - border-bottom: 1px solid #dfe1e3; -} - -.modal-title { - line-height: 1.5; -} - -.modal-body { - padding: 1.875rem 2.1875rem; -} - -.modal-footer { - padding: 0.9375rem 2.1875rem; - border-top: 1px solid #dfe1e3; -} - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.875rem auto; - } - .modal-dialog-centered { - min-height: calc(100% - (1.875rem * 2)); - } - .modal-content { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - } - .modal-sm { - max-width: 300px; - } -} - -@media (min-width: 992px) { - .modal-lg { - max-width: 800px; - } -} - -.tooltip { - z-index: 1070; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; -} - -.tooltip.show { - opacity: 1; -} - -.tooltip .arrow { - width: 5px; - height: 5px; -} - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 5px 0; -} - -.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - border-width: 5px 2.5px 0; - border-top-color: #fff; -} - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 5px; -} - -.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - width: 5px; - height: 5px; -} - -.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - border-width: 2.5px 5px 2.5px 0; - border-right-color: #fff; -} - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 5px 0; -} - -.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - border-width: 0 2.5px 5px; - border-bottom-color: #fff; -} - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 5px; -} - -.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - width: 5px; - height: 5px; -} - -.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - border-width: 2.5px 0 2.5px 5px; - border-left-color: #fff; -} - -.tooltip-inner { - max-width: 200px; - padding: 7px 13px; - color: #5A6169; - background-color: #fff; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - border-radius: 0.375rem; -} - -.popover { - z-index: 1060; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-style: normal; - font-weight: 300; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.6875rem; - background-color: #fff; - border: none; - padding: 0; - border-radius: 0.5rem; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); -} - -.popover .arrow { - width: 10px; - height: 5px; - margin: 0 0.5rem; -} - -.popover .arrow::before { - border-width: 11px; -} - -.popover .arrow::after { - border-width: 11px; -} - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 5px; -} - -.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { - bottom: calc((5px + 1px) * -1); -} - -.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, -.bs-popover-top .arrow::after, -.bs-popover-auto[x-placement^="top"] .arrow::after { - border-width: 5px 5px 0; -} - -.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { - border-top-color: rgba(0, 0, 0, 0.05); -} - - -.bs-popover-top .arrow::after, -.bs-popover-auto[x-placement^="top"] .arrow::after { - bottom: 1px; - border-top-color: #fff; -} - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 5px; -} - -.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { - left: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; -} - -.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, -.bs-popover-right .arrow::after, -.bs-popover-auto[x-placement^="right"] .arrow::after { - border-width: 5px 5px 5px 0; -} - -.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { - border-right-color: rgba(0, 0, 0, 0.05); -} - - -.bs-popover-right .arrow::after, -.bs-popover-auto[x-placement^="right"] .arrow::after { - left: 1px; - border-right-color: #fff; -} - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 5px; -} - -.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { - top: calc((5px + 1px) * -1); -} - -.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, -.bs-popover-bottom .arrow::after, -.bs-popover-auto[x-placement^="bottom"] .arrow::after { - border-width: 0 5px 5px 5px; -} - -.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { - border-bottom-color: rgba(0, 0, 0, 0.05); -} - - -.bs-popover-bottom .arrow::after, -.bs-popover-auto[x-placement^="bottom"] .arrow::after { - top: 1px; - border-bottom-color: #fff; -} - -.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - width: 10px; - margin-left: -5px; - border-bottom: 1px solid #f5f5f6; -} - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 5px; -} - -.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { - right: calc((5px + 1px) * -1); - width: 5px; - height: 10px; - margin: 0.5rem 0; -} - -.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, -.bs-popover-left .arrow::after, -.bs-popover-auto[x-placement^="left"] .arrow::after { - border-width: 5px 0 5px 5px; -} - -.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { - border-left-color: rgba(0, 0, 0, 0.05); -} - - -.bs-popover-left .arrow::after, -.bs-popover-auto[x-placement^="left"] .arrow::after { - right: 1px; - border-left-color: #fff; -} - -.popover-header { - padding: 14px 20px; - font-size: 1rem; - color: #3D5170; - line-height: 14px; - background-color: #f5f5f6; - border-bottom: 1px solid #e7e9ea; - border-top-left-radius: calc(0.5rem - 1px); - border-top-right-radius: calc(0.5rem - 1px); -} - -.popover-body { - padding: 15px 20px; - color: #5A6169; -} - -.carousel { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); -} - -.carousel-item { - transition: transform 0.6s ease; -} - -.carousel-control-prev, -.carousel-control-next { - width: 15%; - color: #fff; - opacity: 0.5; -} - -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - width: 20px; - height: 20px; -} - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); -} - -.carousel-indicators { - margin-right: 15%; - margin-left: 15%; -} - -.carousel-indicators li { - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - background-color: rgba(255, 255, 255, 0.5); - border-radius: 3px; -} - -.carousel-indicators .active { - background-color: #fff; -} - -.carousel-caption { - right: 15%; - left: 15%; - color: #fff; -} - -.noUi-target, -.noUi-target * { - -webkit-touch-callout: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-user-select: none; - -ms-touch-action: none; - touch-action: none; - -ms-user-select: none; - -moz-user-select: none; - user-select: none; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.noUi-target { - position: relative; - direction: ltr; - background: #eceeef; - border-radius: 5px; - box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); - margin: 35px 0; -} - -.noUi-target:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); -} - -.noUi-base, -.noUi-connects { - width: 100%; - height: 100%; - position: relative; - z-index: 1; -} - -.noUi-connects { - overflow: hidden; - z-index: 0; -} - -.noUi-connect, -.noUi-origin { - position: absolute; - will-change: transform; - z-index: 1; - top: 0; - left: 0; - height: 100%; - width: 100%; - -ms-transform-origin: 0 0; - -webkit-transform-origin: 0 0; - transform-origin: 0 0; -} - -.noUi-connect:focus, -.noUi-origin:focus { - outline: 0; -} - -.noUi-connect { - background: #007bff; - border-radius: 5px; -} - -html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { - left: auto; - right: 0; -} - -html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { - right: -17px; - left: auto; -} - -.noUi-rtl .noUi-value-horizontal { - -webkit-transform: translate(50%, 50%); - transform: translate(50%, 50%); -} - -.noUi-rtl .noUi-value-vertical { - -webkit-transform: translate(0, 50%); - transform: translate(0, 50%); -} - -.noUi-vertical { - width: 5px; -} - -.noUi-vertical .noUi-origin { - width: 0; -} - -.noUi-vertical .noUi-handle { - left: -10px; - top: -11.5px; -} - -.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { - width: 14px; - height: 1px; - left: 6px; - top: 14px; -} - -.noUi-vertical .noUi-handle:after { - top: 17px; -} - -.noUi-vertical .noUi-tooltip { - -webkit-transform: translate(0, -50%); - transform: translate(0, -50%); - top: 50%; - right: 30px; -} - -.noUi-vertical .noUi-draggable { - cursor: ns-resize; -} - -.noUi-horizontal { - height: 5px; -} - -.noUi-horizontal .noUi-origin { - height: 0; -} - -.noUi-horizontal .noUi-handle { - left: -11.5px; - top: -10px; -} - -.noUi-horizontal .noUi-tooltip { - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - left: 50%; - bottom: 30px; -} - -.noUi-handle { - position: absolute; - border: 1px solid #e7e9ea; - border-radius: 50%; - width: 23px; - height: 23px; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - background: #fff; - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); -} - -.noUi-handle:hover { - cursor: grab; - cursor: -webkit-grab; - cursor: -moz-grab; -} - -.noUi-handle:active { - cursor: grabbing; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; -} - -.noUi-handle:focus { - outline: 0; - box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); -} - -.noUi-handle:after { - left: 17px; -} - -.noUi-state-tap .noUi-connect, -.noUi-state-tap .noUi-origin { - -webkit-transition: transform 0.3s; - transition: transform 0.3s; -} - -.noUi-state-drag * { - cursor: inherit !important; -} - -.noUi-connects { - border-radius: 5px; -} - -.noUi-draggable { - cursor: ew-resize; -} - -.noUi-active { - transform: scale(1.1); -} - -[disabled] .noUi-connect { - background: #B8B8B8; -} - -[disabled].noUi-target, [disabled].noUi-handle, -[disabled] .noUi-handle { - cursor: not-allowed; -} - -[disabled] .noUi-handle { - background: #f2f3f4; -} - -[disabled] .noUi-handle:focus { - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); -} - -.noUi-pips, -.noUi-pips * { - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.noUi-pips { - position: absolute; - color: #a8aeb4; - font-size: 12px; -} - -.noUi-value { - position: absolute; - white-space: nowrap; - text-align: center; -} - -.noUi-value-sub { - color: #a8aeb4; - font-size: 10px; -} - -.noUi-marker { - position: absolute; - background: #a8aeb4; -} - -.noUi-marker-sub { - background: #a8aeb4; -} - -.noUi-marker-large { - background: #a8aeb4; -} - -.noUi-pips-horizontal { - padding: 10px 0; - height: auto; - top: 100%; - left: 0; - width: 100%; -} - -.noUi-value-horizontal { - transform: translate3d(-50%, 50%, 0); -} - -.noUi-marker-horizontal.noUi-marker { - margin-left: -1px; - width: 1px; - height: 4px; -} - -.noUi-marker-horizontal.noUi-marker-sub { - height: 5px; -} - -.noUi-marker-horizontal.noUi-marker-large { - height: 7px; -} - -.noUi-pips-vertical { - padding: 0 10px; - height: 100%; - top: 0; - left: 100%; -} - -.noUi-value-vertical { - transform: translate3d(0, -50%, 0); - padding-left: 15px; -} - -.noUi-marker-vertical.noUi-marker { - width: 4px; - height: 1px; - margin-top: -1px; -} - -.noUi-marker-vertical.noUi-marker-sub { - width: 10px; -} - -.noUi-marker-vertical.noUi-marker-large { - width: 7px; -} - -.noUi-tooltip { - display: block; - position: absolute; - text-align: center; - white-space: nowrap; - border-radius: 0.375rem; - border-radius: 0.375rem; - background: #fff; - color: #5A6169; - box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); - font-size: 0.75rem; - padding: 5px 10px; -} - -.slider-primary .noUi-connect { - background: #007bff; -} - -.slider-secondary .noUi-connect { - background: #5A6169; -} - -.slider-success .noUi-connect { - background: #17c671; -} - -.slider-info .noUi-connect { - background: #00b8d8; -} - -.slider-warning .noUi-connect { - background: #ffb400; -} - -.slider-danger .noUi-connect { - background: #c4183c; -} - -.slider-light .noUi-connect { - background: #FBFBFB; -} - -.slider-dark .noUi-connect { - background: #212529; -} - -.datepicker { - border-radius: 0.625rem; - direction: ltr; -} - -.datepicker-inline { - width: 220px; -} - -.datepicker-rtl { - direction: rtl; -} - -.datepicker-rtl.dropdown-menu { - left: auto; -} - -.datepicker-rtl table tr td span { - float: right; -} - -.datepicker-dropdown { - top: 0; - left: 0; - padding: 20px 22px; -} - -.datepicker-dropdown:before, .datepicker-dropdown:after { - content: ''; - display: inline-block; - border-top: 0; - position: absolute; -} - -.datepicker-dropdown:before { - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #c3c7cc; - border-bottom-color: rgba(0, 0, 0, 0.2); -} - -.datepicker-dropdown:after { - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; -} - -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} - -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} - -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} - -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} - -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px; -} - -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px; -} - -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #c3c7cc; -} - -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} - -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - user-select: none; -} - -.datepicker table tr td { - border-radius: 50%; -} - -.datepicker table tr th { - border-radius: 0.375rem; - font-weight: 500; -} - -.datepicker table tr td, .datepicker table tr th { - transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); - width: 36px; - height: 36px; - border: none; - text-align: center; -} - -.table-striped .datepicker table tr td, .table-striped .datepicker table tr th { - background-color: transparent; -} - -.datepicker table tr td.old, .datepicker table tr td.new { - color: #c3c7cc; -} - -.datepicker table tr td.day:hover, .datepicker table tr td.focused { - background: #eceeef; - cursor: pointer; -} - -.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; -} - -.datepicker table tr td.highlighted { - border-radius: 0; -} - -.datepicker table tr td.highlighted.focused { - background: #007bff; -} - -.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { - background: #007bff; - color: #5A6169; -} - -.datepicker table tr td.today { - background: #e6f2ff; -} - -.datepicker table tr td.today.focused { - background: #f5f5f6; -} - -.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { - background: #f5f5f6; - color: #868e96; -} - -.datepicker table tr td.range { - background: #007bff; - color: #fff; - border-radius: 0; -} - -.datepicker table tr td.range.focused { - background: #0067d6; -} - -.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { - background: #0062cc; - color: #3395ff; -} - -.datepicker table tr td.range.highlighted.focused { - background: #cbd3da; -} - -.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { - background: #e9ecef; - color: #e7e9ea; -} - -.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { - background: #007bff; - color: #fff; -} - -.datepicker table tr td.day.range-start { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.datepicker table tr td.day.range-end { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.datepicker table tr td.day.range-start.range-end { - border-radius: 50%; -} - -.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { - background: #007bff; - color: #fff; -} - -.datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { - background: #007bff; - color: #fff; -} - -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; -} - -.datepicker table tr td span:hover, .datepicker table tr td span.focused { - background: #e9ecef; -} - -.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { - background: none; - color: #e7e9ea; - cursor: default; -} - -.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.datepicker table tr td span.old, .datepicker table tr td span.new { - color: #868e96; -} - -.datepicker .datepicker-switch { - width: 145px; -} - -.datepicker .datepicker-switch, -.datepicker .prev, -.datepicker .next, -.datepicker tfoot tr th { - cursor: pointer; -} - -.datepicker .datepicker-switch:hover, -.datepicker .prev:hover, -.datepicker .next:hover, -.datepicker tfoot tr th:hover { - background: #e9ecef; -} - -.datepicker .prev.disabled, .datepicker .next.disabled { - visibility: hidden; -} - -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} - -.input-daterange input { - text-align: center; -} - -.bg-primary { - background-color: #007bff !important; -} - -.bg-primary.card .card-title, -.bg-primary.card .card-body, -.bg-primary.card .card-header, -.bg-primary.card .card-footer { - background-color: #0062cc !important; -} - -.bg-primary.card .card-header, -.bg-primary.card .card-footer { - background: #0074f0; -} - -a.bg-primary:hover, a.bg-primary:focus { - background-color: #0062cc !important; -} - -.bg-secondary { - background-color: #5A6169 !important; -} - -.bg-secondary.card .card-title, -.bg-secondary.card .card-body, -.bg-secondary.card .card-header, -.bg-secondary.card .card-footer { - background-color: #42484e !important; -} - -.bg-secondary.card .card-header, -.bg-secondary.card .card-footer { - background: #535961; -} - -a.bg-secondary:hover, a.bg-secondary:focus { - background-color: #42484e !important; -} - -.bg-success { - background-color: #17c671 !important; -} - -.bg-success.card .card-title, -.bg-success.card .card-body, -.bg-success.card .card-header, -.bg-success.card .card-footer { - background-color: #129857 !important; -} - -.bg-success.card .card-header, -.bg-success.card .card-footer { - background: #15b869; -} - -a.bg-success:hover, a.bg-success:focus { - background-color: #129857 !important; -} - -.bg-info { - background-color: #00b8d8 !important; -} - -.bg-info.card .card-title, -.bg-info.card .card-body, -.bg-info.card .card-header, -.bg-info.card .card-footer { - background-color: #008da5 !important; -} - -.bg-info.card .card-header, -.bg-info.card .card-footer { - background: #00abc9; -} - -a.bg-info:hover, a.bg-info:focus { - background-color: #008da5 !important; -} - -.bg-warning { - background-color: #ffb400 !important; -} - -.bg-warning.card .card-title, -.bg-warning.card .card-body, -.bg-warning.card .card-header, -.bg-warning.card .card-footer { - background-color: #cc9000 !important; -} - -.bg-warning.card .card-header, -.bg-warning.card .card-footer { - background: #f0a900; -} - -a.bg-warning:hover, a.bg-warning:focus { - background-color: #cc9000 !important; -} - -.bg-danger { - background-color: #c4183c !important; -} - -.bg-danger.card .card-title, -.bg-danger.card .card-body, -.bg-danger.card .card-header, -.bg-danger.card .card-footer { - background-color: #97122e !important; -} - -.bg-danger.card .card-header, -.bg-danger.card .card-footer { - background: #b61638; -} - -a.bg-danger:hover, a.bg-danger:focus { - background-color: #97122e !important; -} - -.bg-light { - background-color: #FBFBFB !important; -} - -.bg-light.card .card-title, -.bg-light.card .card-body, -.bg-light.card .card-header, -.bg-light.card .card-footer { - background-color: #e2e2e2 !important; -} - -.bg-light.card .card-header, -.bg-light.card .card-footer { - background: #f3f3f3; -} - -a.bg-light:hover, a.bg-light:focus { - background-color: #e2e2e2 !important; -} - -.bg-dark { - background-color: #212529 !important; -} - -.bg-dark.card .card-title, -.bg-dark.card .card-body, -.bg-dark.card .card-header, -.bg-dark.card .card-footer { - background-color: #0a0c0d !important; -} - -.bg-dark.card .card-header, -.bg-dark.card .card-footer { - background: #1a1d21; -} - -a.bg-dark:hover, a.bg-dark:focus { - background-color: #0a0c0d !important; -} - -.border { - border: 1px solid #e1e5eb !important; -} - -.border-top { - border-top: 1px solid #e1e5eb !important; -} - -.border-right { - border-right: 1px solid #e1e5eb !important; -} - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; -} - -.border-left { - border-left: 1px solid #e1e5eb !important; -} - -.border-primary { - border-color: #007bff !important; -} - -.border-secondary { - border-color: #5A6169 !important; -} - -.border-success { - border-color: #17c671 !important; -} - -.border-info { - border-color: #00b8d8 !important; -} - -.border-warning { - border-color: #ffb400 !important; -} - -.border-danger { - border-color: #c4183c !important; -} - -.border-light { - border-color: #FBFBFB !important; -} - -.border-dark { - border-color: #212529 !important; -} - -.rounded { - border-radius: 0.375rem !important; -} - -.rounded-top { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; -} - -.rounded-right { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; -} - -.rounded-bottom { - border-bottom-right-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; -} - -.rounded-left { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; -} - -.font-weight-normal { - font-weight: 300; -} - -.font-weight-bold { - font-weight: 500; -} - -.text-primary { - color: #007bff !important; -} - -a.text-primary:hover, a.text-primary:focus { - color: #0062cc !important; -} - -.text-secondary { - color: #5A6169 !important; -} - -a.text-secondary:hover, a.text-secondary:focus { - color: #42484e !important; -} - -.text-success { - color: #17c671 !important; -} - -a.text-success:hover, a.text-success:focus { - color: #129857 !important; -} - -.text-info { - color: #00b8d8 !important; -} - -a.text-info:hover, a.text-info:focus { - color: #008da5 !important; -} - -.text-warning { - color: #ffb400 !important; -} - -a.text-warning:hover, a.text-warning:focus { - color: #cc9000 !important; -} - -.text-danger { - color: #c4183c !important; -} - -a.text-danger:hover, a.text-danger:focus { - color: #97122e !important; -} - -.text-light { - color: #FBFBFB !important; -} - -a.text-light:hover, a.text-light:focus { - color: #e2e2e2 !important; -} - -.text-dark { - color: #212529 !important; -} - -a.text-dark:hover, a.text-dark:focus { - color: #0a0c0d !important; -} - -a.text-white:hover, a.text-white:focus { - color: #e6e6e6 !important; -} - -.text-black { - color: #000; -} - -a.text-black:hover, a.text-black:focus { - color: black !important; -} - -.text-muted { - color: #868e96 !important; -} - -.with-shadows { - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); -} - -/* Shards Dashboards Lite Styles */ -html { - font-size: 16px; - font-weight: 500; -} - -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - html { - font-size: 16px; - font-weight: 400; - } -} - -body { - background: #F5F6F8; - font-size: 15px; - font-weight: 500; -} - -@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { - body { - font-size: 13px; - font-weight: 400; - } -} - -a { - color: #007bff; -} - -a:hover { - color: #0056b3; -} - -label { - font-weight: 400; -} - -.datepicker { - font-size: .75rem; - padding: 0.625rem; -} - -.datepicker table tr td, .datepicker table tr th { - width: 1.875rem; - height: 1.875rem; -} - -.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, -.btn-black:not([disabled]):not(.disabled):active, -.btn-black:not([disabled]):not(.disabled).active { - box-shadow: none !important; - background-color: #007bff; - border-color: #007bff; - color: #fff; -} - -.btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, -.btn-black:not([disabled]):not(.disabled):active + .btn, -.btn-black:not([disabled]):not(.disabled).active + .btn { - border-left: 1px solid #007bff; -} - -.btn-white:hover, -.btn-black:hover { - background: #fff; - border-color: #fff; - box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); -} - -.btn.btn-white { - border: 1px solid #e1e5eb; - color: #3D5170; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { - background-color: #007bff; - border-color: #007bff; - color: #fff; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { - border-left: 1px solid red; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { - background-color: #5A6169; - border-color: #5A6169; - color: #fff; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { - border-left: 1px solid red; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { - background-color: #17c671; - border-color: #17c671; - color: #fff; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { - border-left: 1px solid red; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { - background-color: #00b8d8; - border-color: #00b8d8; - color: #fff; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { - border-left: 1px solid red; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { - background-color: #ffb400; - border-color: #ffb400; - color: #212529; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { - border-left: 1px solid red; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { - background-color: #c4183c; - border-color: #c4183c; - color: #fff; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { - border-left: 1px solid red; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { - background-color: #FBFBFB; - border-color: #FBFBFB; - color: #212529; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { - border-left: 1px solid red; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { - background-color: #212529; - border-color: #212529; - color: #fff; -} - -.btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { - border-left: 1px solid red; -} - -.btn-accent { - color: #fff; - border-color: #007bff; - background-color: #007bff; - box-shadow: none; -} - -.btn-accent:hover { - color: #fff; - background-color: #006fe6; - border-color: #006fe6; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); -} - -.btn-accent:focus, .btn-accent.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); -} - -.btn-accent.disabled, .btn-accent:disabled { - background-color: #007bff; - border-color: #007bff; - box-shadow: none; - cursor: not-allowed; -} - -.btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, -.show > .btn-accent.dropdown-toggle { - color: #fff; - background-color: #006fe6; - border-color: #0062cc; - background-image: none; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-outline-accent { - background-color: transparent; - background-image: none; - border-color: #007bff; - color: #007bff; -} - -.btn-outline-accent:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); -} - -.btn-outline-accent:focus, .btn-outline-accent.focus { - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; -} - -.btn-outline-accent.disabled, .btn-outline-accent:disabled { - color: #007bff; - background-color: transparent; - box-shadow: none; -} - -.btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, -.show > .btn-outline-accent.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-accent.dropdown-toggle:focus { - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; -} - -.btn-group-sm i { - transform: scale(1.3); -} - -.navbar-light .navbar-brand { - font-weight: 500; - color: #3D5170; -} - -.nav-link { - font-size: 0.8125rem; - font-weight: 400; -} - -.nav-link-icon { - color: #818EA3; -} - -.nav-link-icon:hover, .nav-link-icon:focus { - color: #66748b; -} - -.nav-link-icon__wrapper { - position: relative; -} - -.nav-link-icon i { - font-size: 1.25rem; -} - -.nav-link-icon i.material-icons { - font-size: 1.5625rem; -} - -.badge-accent { - color: #fff; - background-color: #007bff; -} - -.badge-accent[href]:hover, .badge-accent[href]:focus { - color: #fff; - text-decoration: none; - background-color: #0062cc; -} - -.badge-outline-accent { - background: none; - border: 1px solid #007bff; - color: #007bff; -} - -.alert-accent { - color: #f5faff; - background-color: #007bff; -} - -.alert-accent .alert-link { - color: #f5faff; -} - -.alert-dismissible .close { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.input-group { - min-width: 7.5rem; -} - -.input-group-text { - font-size: 0.8125rem; -} - -.input-group.input-group-seamless > .form-control:not(:first-child), -.input-group.input-group-seamless > .custom-select:not(:first-child) { - padding-left: 1.875rem; -} - -.input-group-text i { - transform: scale(1.1); -} - -.input-group-text i.fa { - font-size: 0.75rem; -} - -.input-group-text i.material-icons { - top: 0; - font-size: 0.8125rem; -} - -.custom-select-sm { - font-size: 0.6875rem; - border-radius: 0.25rem; -} - -.custom-select-lg { - border-radius: 0.25rem; -} - -.custom-control { - line-height: 1.5rem; -} - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { - border-color: #becad6; -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { - background: #becad6; -} - -.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { - background: #becad6; -} - -.slider-accent .noUi-connect { - background: #007bff; -} - -.noUi-pips { - font-size: 0.625rem; -} - -.noUi-tooltip { - font-size: 0.75rem; - padding: 5px 10px; -} - -.noUi-horizontal .noUi-tooltip { - bottom: 1.625rem; -} - -.noUi-horizontal .noUi-handle { - left: -0.625rem; - top: -0.5rem; -} - -.noUi-handle { - width: 23px; - height: 23px; -} - -.thumbnail { - border: 1px solid #D4D4D4; -} - -i.material-icons { - top: 2px; -} - -.dropdown .fa, -.dropdown .material-icons { - color: #c3c7cc; - margin-right: 0.25rem; -} - -.dropdown .dropdown-item:hover { - background-color: #fafafb; -} - -.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { - font-weight: 500; -} - -.card .view-report { - margin-top: auto; - margin-bottom: auto; - font-size: 0.75rem; -} - -.card .view-report a { - color: #3D5170; -} - -.card .view-report a:hover { - color: #007bff; -} - -.overflow-hidden { - overflow: hidden; -} - -.overflow-visible { - overflow: visible; -} - -.overflow-scroll { - overflow: scroll; -} - -.overflow-auto { - overflow: auto; -} - -.no-shadow { - box-shadow: none !important; -} - -.text-fiord-blue { - color: #3D5170 !important; -} - -a.text-fiord-blue:hover, a.text-fiord-blue:focus { - color: #2b394f !important; -} - -.text-shuttle-gray { - color: #5A6169 !important; -} - -a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { - color: #42484e !important; -} - -.text-reagent-gray { - color: #818EA3 !important; -} - -a.text-reagent-gray:hover, a.text-reagent-gray:focus { - color: #66748b !important; -} - -.text-mischka { - color: #CACEDB !important; -} - -a.text-mischka:hover, a.text-mischka:focus { - color: #acb2c6 !important; -} - -.text-athens-gray { - color: #E9ECEF !important; -} - -a.text-athens-gray:hover, a.text-athens-gray:focus { - color: #cbd3da !important; -} - -.text-accent { - color: #007bff !important; -} - -a.text-accent:hover, a.text-accent:focus { - color: #0062cc !important; -} - -.text-light { - color: #818EA3 !important; -} - -.text-semibold { - font-weight: 400; -} - -.border { - border: 1px solid #e1e5eb !important; -} - -.border-top { - border-top: 1px solid #e1e5eb !important; -} - -.border-right { - border-right: 1px solid #e1e5eb !important; -} - -.border-bottom { - border-bottom: 1px solid #e1e5eb !important; -} - -.border-left { - border-left: 1px solid #e1e5eb !important; -} - -.rounded { - border-radius: 5px !important; -} - -.rounded-top { - border-top-left-radius: 5px !important; - border-top-right-radius: 5px !important; -} - -.rounded-right { - border-top-right-radius: 5px !important; - border-bottom-right-radius: 5px !important; -} - -.rounded-bottom { - border-bottom-right-radius: 5px !important; - border-bottom-left-radius: 5px !important; -} - -.rounded-left { - border-top-left-radius: 5px !important; - border-bottom-left-radius: 5px !important; -} - -.border-accent { - border-color: #007bff !important; -} - -.main-navbar .navbar { - height: 3.75rem; -} - -.main-navbar .navbar > * { - display: flex; -} - -.main-navbar .navbar .nav-link { - min-width: 3.75rem; -} - -.main-navbar .navbar .notifications { - position: relative; -} - -@media (max-width: 767.98px) { - .main-navbar .navbar .notifications { - position: static; - } - .main-navbar .navbar .notifications .dropdown-menu { - min-width: 100% !important; - border-left: none; - } -} - -.main-navbar .navbar .notifications .badge { - position: absolute; - padding: 0.25rem 0.375rem; - font-size: 0.5rem; - left: 50%; - top: 50%; -} - -.main-navbar .navbar .notifications .dropdown-menu { - padding: 0; - min-width: 25rem; - border-right: 0; - left: auto; -} - -@media (max-width: 767.98px) { - .main-navbar .navbar .notifications .dropdown-menu { - left: 0; - right: 0; - } -} - -.main-navbar .navbar .notifications .dropdown-menu .dropdown-item { - white-space: normal; - display: flex; - flex-flow: row; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - border-bottom: 1px solid #e1e5eb; -} - -.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { - border-bottom: 0; -} - -.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { - display: flex; - padding: 0 5px; -} - -.main-navbar .navbar .notifications .dropdown-menu .notification__icon { - background-color: #F5F6F8; - box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); - width: 2.1875rem; - height: 2.1875rem; - line-height: 0; - display: block; - text-align: center; - margin: auto; - border-radius: 50%; -} - -.main-navbar .navbar .notifications .dropdown-menu .notification__icon i { - color: #818EA3; - line-height: 2.0625rem; - font-size: 1.0625rem; - margin: 0; -} - -.main-navbar .navbar .notifications .dropdown-menu .notification__content { - padding: 0 0.625rem; -} - -.main-navbar .navbar .notifications .dropdown-menu .notification__content p { - margin: 0; - line-height: 1.5; - font-size: 0.75rem; -} - -.main-navbar .navbar .notifications .dropdown-menu .notification__category { - font-size: 0.5625rem; - color: #818EA3; - letter-spacing: 0.0938rem; - display: inline-block; - text-transform: uppercase; - margin-bottom: 5px; - font-weight: 500; -} - -.main-navbar .navbar .notifications .dropdown-menu .notification__all { - display: block; - font-weight: 500; - font-size: 11px; - border-bottom-left-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.main-navbar .navbar .user-avatar { - max-width: 2.5rem; -} - -.main-navbar .navbar .navbar-nav .dropdown-menu { - position: absolute; - right: 0; - width: 100%; - border-top-left-radius: 0; - border-top-right-radius: 0; - border-top: none; -} - -.main-navbar .navbar .nav-link-icon i { - line-height: 2.5rem; -} - -.main-content > .main-navbar, -.main-content .header-navbar { - box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); -} - -.main-sidebar { - top: 0; - position: fixed; - height: calc(100vh); - background: #fff; - z-index: 1070; - will-change: transform; - transition: transform 200ms ease-in-out; - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); -} - -@media (max-width: 767.98px) { - .main-sidebar { - transform: translateX(-100%); - box-shadow: none; - } -} - -.main-sidebar.open { - transform: translateX(0); - box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); -} - -.main-sidebar .toggle-sidebar { - position: absolute; - right: 0; - height: 100%; - padding: 1.25rem; - font-size: 1.25rem; - border-left: 1px solid #e1e5eb; -} - -.main-sidebar .toggle-sidebar:hover { - cursor: pointer; -} - -.main-sidebar .navbar-brand { - overflow: hidden; - height: 3.75rem; - font-size: 1rem; -} - -@media (max-width: 991.98px) { - .main-sidebar .navbar-brand { - font-size: 90%; - } -} - -.main-sidebar .nav-wrapper { - overflow-y: auto; - overflow-x: hidden; - height: calc(100vh - 3.75rem - 1px); -} - -.main-sidebar .nav .nav-item, -.main-sidebar .nav .nav-link { - white-space: nowrap; - min-width: 100%; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - will-change: background-color, box-shadow, color; - transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; - font-size: 0.85rem; -} - -.main-sidebar .nav .nav-item .nav-link { - border-bottom: 1px solid #e1e5eb; - font-weight: 400; - color: #3D5170; - padding: 0.9375rem 1.5625rem; -} - -.main-sidebar .nav .nav-item .nav-link i { - min-width: 1.25rem; - font-size: 90%; - text-align: center; - vertical-align: middle; - will-change: color; - color: #CACEDB; - transition: color 200ms ease; - margin-right: 0.375rem; -} - -.main-sidebar .nav .nav-item .nav-link i.material-icons { - font-size: 1.125rem; - top: -1px; -} - -.main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { - box-shadow: inset 0.1875rem 0 0 #007bff; - background-color: #FBFBFB; - color: #007bff; -} - -.main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { - color: #007bff; -} - -.main-sidebar .nav--no-borders .nav-item .nav-link { - border-bottom: 0; -} - -.main-sidebar .nav--no-borders .dropdown-menu { - box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); -} - -.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { - border-top: 1px solid #e1e5eb; -} - -.main-sidebar .dropdown-menu { - position: static !important; - transform: translate(0) !important; - box-shadow: none; - border-radius: 0; - width: 100%; - border: none; - padding: 0; - box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); -} - -.main-sidebar .dropdown-menu .dropdown-item { - padding: 0.75rem 1.75rem; - border-bottom: 1px solid #f0f2f5; - color: #3D5170; - font-size: 0.8125rem; - font-weight: 400; -} - -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .main-sidebar .dropdown-menu .dropdown-item { - font-weight: 300; - } -} - -.main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { - color: #007bff; -} - -.main-sidebar .dropdown-menu .dropdown-item:hover { - background: none; -} - -.main-sidebar .dropdown-menu .dropdown-item.active { - background-color: #FBFBFB; -} - -.main-sidebar .dropdown-menu .dropdown-item:last-of-type { - border-bottom: 1px solid #e1e5eb; -} - -.main-sidebar .dropdown-menu .dropdown-divider { - margin: 0; -} - -.main-sidebar .dropdown-toggle { - position: relative; -} - -.main-sidebar .dropdown-toggle::after { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); - background-position: center center; - width: 0.875rem; - height: 0.5625rem; - transition: transform 250ms ease-in-out; - border: none; - position: absolute; - top: 50%; - right: 0.625rem; - transform: translateY(-50%); - opacity: .1; - will-change: transform; -} - -.main-sidebar .dropdown.show .dropdown-toggle::after { - transform: translateY(-50%) rotateZ(180deg); -} - -@media (max-width: 767.98px) { - .main-sidebar__search { - box-sizing: border-box; - border-right: 0 !important; - padding: 0.625rem 0; - border-bottom: 1px solid #e1e5eb; - } - .main-sidebar__search .input-group { - margin: 0 !important; - } -} - -.main-navbar__search .input-group-prepend .input-group-text, -.main-sidebar__search .input-group-prepend .input-group-text { - font-size: 0.6875rem; - padding: 0.75rem 1.0625rem; -} - -.main-navbar__search input.form-control, -.main-sidebar__search input.form-control { - border: none; - font-size: 0.8125rem; - border-radius: 0; -} - -.main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, -.main-sidebar__search input.form-control:hover, -.main-sidebar__search input.form-control:focus { - box-shadow: none; -} - -.main-content > .main-content-container.container-fluid { - min-height: calc(100vh - 7.5rem); -} - -.main-footer { - height: 3.75rem; -} - -.main-footer .copyright { - color: #818EA3; -} - -@media (max-width: 767.98px) { - .main-footer { - display: block !important; - height: auto; - } - .main-footer .nav { - width: 100%; - display: block; - border-bottom: 1px solid #e1e5eb; - padding-bottom: 0.75rem; - } - .main-footer .copyright { - display: inline-block; - width: 100%; - padding: 1rem; - text-align: center; - } -} - -.page-header .page-title { - font-size: 1.625rem; - font-weight: 500; - line-height: 1; - margin: 0; - padding: 0; -} - -@media (max-width: 767.98px) { - .page-header .page-title { - font-size: 2rem; - } -} - -.page-header .page-subtitle { - letter-spacing: 0.125rem; - color: #818EA3; - font-size: 0.625rem; -} - -@media (max-width: 767.98px) { - .page-header .page-subtitle { - font-size: 0.8125rem; - font-weight: 400; - } -} - -.stats-small { - min-height: 8.7rem; - overflow: hidden !important; -} - -.stats-small canvas { - position: absolute; - bottom: 0; -} - -.stats-small__data { - flex: 1; - display: flex; - justify-content: center; - flex-flow: column; - max-width: 50%; - z-index: 1; -} - -.stats-small__label { - font-size: 0.625rem; - letter-spacing: 0.0625rem; - color: #818EA3; -} - -.stats-small__value { - font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; - font-size: 1.5rem; - font-weight: 500; -} - -.stats-small__percentage { - position: relative; - display: table; - margin-left: auto; - padding-left: 0.9375rem; -} - -.stats-small__percentage--increase, .stats-small__percentage--decrease { - font-size: 0.75rem; -} - -.stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { - content: ""; - width: 0.75rem; - height: 0.375rem; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - background-position: center center; - background-repeat: no-repeat; -} - -.stats-small__percentage--increase { - color: #17c671; -} - -.stats-small__percentage--increase::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); -} - -.stats-small__percentage--decrease { - color: #c4183c; -} - -.stats-small__percentage--decrease::before { - background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); -} - -.stats-small--1 .stats-small__data { - max-width: 100%; -} - -.stats-small--1 .stats-small__percentage { - margin: 0 auto; -} - -.stats-small--1 .stats-small__value { - font-size: 2.0625rem; -} - -.stats-small--1 .stats-small__label { - font-size: 0.75rem; -} - -.stats-small--1 .stats-small__percentage { - font-size: 0.75rem; -} - -.stats-small--1 canvas { - opacity: 0.5; -} - -.card-group .stats-small { - position: relative; - overflow: hidden; -} - -.quick-post-form { - display: flex; - flex-flow: column; - flex: 1; -} - -.quick-post-form .form-group:nth-child(2) { - display: flex; - flex: 1; -} - -.quick-post-form textarea { - resize: none; - min-height: 100px; -} - -.blog-comments__avatar img { - width: 3.125rem; - height: 3.125rem; - border-radius: 0.25rem; -} - -.blog-comments__item { - padding: 0; - border-bottom: 1px solid #e1e5eb; -} - -.blog-comments__item:last-child { - border: 0; -} - -.blog-comments__actions { - font-size: 95%; -} - -.blog-comments__actions .btn-group button { - padding: 0.25rem 0.5625rem; -} - -.add-new-post__editor { - min-height: 400px; -} - -html .ql-container.ql-snow, -html .ql-toolbar.ql-snow { - border-color: #e1e5eb; -} - -html .ql-container { - border-bottom-left-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} - -html .ql-editor strong { - font-weight: 600; -} - -html .ql-toolbar { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - color: #3D5170 !important; -} - -html .ql-toolbar .ql-fill, -html .ql-toolbar .ql-stroke.ql-fill { - fill: #818EA3; -} - -html .ql-toolbar .ql-stroke { - stroke: #818EA3; -} - -html .ql-toolbar button:hover .ql-fill, -html .ql-toolbar button:hover .ql-stroke.ql-fill, -html .ql-toolbar button:active .ql-fill, -html .ql-toolbar button:active .ql-stroke.ql-fill, -html .ql-toolbar button:focus .ql-fill, -html .ql-toolbar button:focus .ql-stroke.ql-fill { - fill: #007bff !important; -} - -html .ql-toolbar button:hover .ql-stroke, -html .ql-toolbar button:active .ql-stroke, -html .ql-toolbar button:focus .ql-stroke { - stroke: #007bff !important; -} - -html .ql-toolbar .ql-picker .ql-picker-item:hover { - color: #007bff !important; -} - -html .ql-toolbar .ql-picker .ql-picker-options { - padding: 6px 20px; - border: 0 !important; - box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); - border-radius: 0.375rem; -} - -.card-post .card-body { - padding: 1.5625rem 1.5625rem; -} - -.card-post .card-footer, -.card-post .card-header { - padding-left: 1.5625rem; - padding-right: 1.5625rem; -} - -.card-post__image { - position: relative; - min-height: 10.3125rem; - border-top-left-radius: 0.625rem; - border-top-right-radius: 0.625rem; - background-size: cover; - background-position: center; - background-repeat: no-repeat; -} - -.card-post__author-avatar { - width: 2.8125rem; - height: 2.8125rem; - box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); - display: block; - background-position: center; - background-size: cover; - border-radius: 50%; - text-indent: -9999px; -} - -.card-post__author-avatar--small { - width: 2.1875rem; - height: 2.1875rem; -} - -.card-post__author-name { - font-weight: 500; -} - -.card-post--aside { - display: flex; - flex-flow: row; -} - -.card-post--aside .card-post__image { - border-top-right-radius: 0; - border-top-left-radius: 0.625rem; - border-bottom-left-radius: 0.625rem; - min-width: 180px; -} - -.card-post--1 .card-post__author, -.card-post--1 .card-post__category { - position: absolute; -} - -.card-post--1 .card-post__author { - transform: translateY(50%); - margin-left: 1.5625rem; - position: absolute; - bottom: 0; -} - -.card-post--1 .card-post__category { - top: 0.9375rem; - right: 0.9375rem; - position: absolute; - text-transform: uppercase; -} - -.card-post--1 .card-body { - padding-top: 2.1875rem; -} - -.card-post--1.card-post--aside .card-body { - padding: 1.5625rem 1.5625rem; -} - -.card-post--1.card-post--aside .card-post__author { - left: 0.9375rem; - bottom: 0.9375rem; - transform: none; - margin: 0; -} - -.card-post--1.card-post--aside .card-post__category { - right: initial; - top: 0.9375rem; - left: 0.9375rem; -} - -.error { - height: calc(100vh - 3.75rem); - display: flex; -} - -.error__content { - padding: 0 0.9375rem; - display: flex; - flex-flow: column; - margin: auto; - align-items: center; - text-align: center; -} - -.error__content h2 { - color: #CACEDB; - font-weight: 700; - font-size: 3.75rem; - margin-bottom: 1.5625rem; -} - -.error__content h3 { - font-weight: 500; - font-size: 2.1875rem; - margin-bottom: 0.625rem; -} - -.error__content p { - color: #818EA3; -} diff --git a/styles/shards-dashboards.1.0.1.min.css b/styles/shards-dashboards.1.0.1.min.css deleted file mode 100644 index c9ef5f1..0000000 --- a/styles/shards-dashboards.1.0.1.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@media (max-width:575.98px){html{font-size:15px}}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}@media (min-width:576px){.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}@media (min-width:576px){.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}@media (min-width:576px){.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:2.1875rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem}}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}}body{background:#f5f6f8;font-size:15px;font-weight:500}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}a{color:#007bff}a:hover{color:#0056b3}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#007bff;border-color:#007bff;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #007bff}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-accent:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#007bff}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-accent{background:0 0;border:1px solid #007bff;color:#007bff}.alert-accent{color:#f5faff;background-color:#007bff}.alert-accent .alert-link{color:#f5faff}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#007bff}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#007bff}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#007bff!important}a.text-accent:focus,a.text-accent:hover{color:#0062cc!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#007bff!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}@media (max-width:767.98px){.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:flex;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}@media (max-width:767.98px){.main-sidebar{transform:translateX(-100%);box-shadow:none}}.main-sidebar.open{transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #007bff;background-color:#fbfbfb;color:#007bff}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#007bff}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#007bff}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{transform:translateY(-50%) rotateZ(180deg)}@media (max-width:767.98px){.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}@media (max-width:767.98px){.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}@media (max-width:767.98px){.page-header .page-title{font-size:2rem}}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}@media (max-width:767.98px){.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{flex:1;display:flex;justify-content:center;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:flex;flex-flow:column;flex:1}.quick-post-form .form-group:nth-child(2){display:flex;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-editor strong{font-weight:600}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#007bff!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#007bff!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#007bff!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:flex;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:flex}.error__content{padding:0 .9375rem;display:flex;flex-flow:column;margin:auto;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3} \ No newline at end of file diff --git a/styles/shards-dashboards.1.1.0.css b/styles/shards-dashboards.1.1.0.css new file mode 100644 index 0000000..021efe2 --- /dev/null +++ b/styles/shards-dashboards.1.1.0.css @@ -0,0 +1,4618 @@ +/* + * Shards Dashboard Lite UI Kit v1.1.0 + * Project URL: https://designrevision.com/downloads/shards-dashboard-lite + * Based on: Shards UI Kit v2.1.0 (https://designrevision.com/downloads/shards) + * Based on: Bootstrap v4.1.3 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (contact@catalin.me) + * License: MIT + */ +/* + * Shards v2.1.0 (https://designrevision.com/downloads/shards/) + * Based on: Bootstrap v4.1.3 (https://getbootstrap.com) + * Copyright 2017-* DesignRevision (https://designrevision.com) + * Copyright 2017-* Catalin Vasile (http://catalin.me) + */ +:root { + --blue: #007bff; + --indigo: #674eec; + --purple: #8445f7; + --pink: #ff4169; + --red: #c4183c; + --orange: #fb7906; + --yellow: #ffb400; + --green: #17c671; + --teal: #1adba2; + --cyan: #00b8d8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #5A6169; + --success: #17c671; + --info: #00b8d8; + --warning: #ffb400; + --danger: #c4183c; + --light: #FBFBFB; + --dark: #212529; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@media (max-width: 575.98px) { + html { + font-size: 15px; } } + +body { + font-size: 1rem; + font-weight: 300; + color: #5A6169; + background-color: #fff; } + +a { + color: #007bff; + text-decoration: none; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +b, strong { + font-weight: 500; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; } + +.h1, .h2, .h3, .h4, .h5, .h6 { + display: block; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.75rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; + color: #3D5170; } + +h1, .h1 { + font-size: 3.052rem; + letter-spacing: -0.0625rem; + line-height: 3rem; } + +h2, .h2 { + font-size: 2.441rem; + letter-spacing: -0.0625rem; + line-height: 2.25rem; } + +h3, .h3 { + font-size: 1.953rem; + line-height: 2.25rem; } + +h4, .h4 { + font-size: 1.563rem; + line-height: 2rem; } + +h5, .h5 { + font-size: 1.25rem; + line-height: 1.5rem; } + +h6, .h6 { + font-size: 1rem; + line-height: 1.5rem; } + +.lead { + line-height: 1.875rem; } + +.display-1, +.display-2, +.display-3, +.display-4 { + margin-bottom: 0.75rem; } + +.display-1 { + font-size: 7.451rem; + line-height: 1; } + +.display-2 { + font-size: 5.96rem; + line-height: 1; } + +.display-3 { + font-size: 4.768rem; + line-height: 1; } + +.display-4 { + font-size: 3.815rem; + line-height: 1; } + +p { + margin-bottom: 1.75rem; } + +hr { + margin-top: 1.125rem; + margin-bottom: 1.125rem; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 300; } + +mark, +.mark { + padding: 0.2em; + background-color: #fff09e; } + +.blockquote { + margin-bottom: 0.75rem; + font-size: 1.5rem; } + +.blockquote-footer { + font-size: 1.125rem; } + +.img-thumbnail { + padding: 0; + border: none; + background-color: #fff; + border-radius: 0.375rem; + box-shadow: none; } + +.figure-img { + margin-bottom: 0.75rem; } + +.figure-caption { + font-size: 1rem; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + font-size: 0.75rem; + padding: 0.1875rem 0.8125rem; } + +kbd { + padding: 0.1875rem 0.8125rem; + font-size: 0.75rem; + color: #fff; + background-color: #212529; + border-radius: 0.625rem; + box-shadow: none; } + kbd kbd { + font-weight: 500; } + +pre { + margin-bottom: .75rem; + font-size: 0.75rem; + color: #212529; + line-height: 1.375rem; } + +.pre-scrollable { + max-height: 340px; } + +.table { + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-hover .table-primary:hover { + background-color: #9fcdff; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #9fcdff; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d1d3d5; } + +.table-hover .table-secondary:hover { + background-color: #c4c6c9; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c4c6c9; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #beefd7; } + +.table-hover .table-success:hover { + background-color: #aaeaca; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #aaeaca; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #b8ebf4; } + +.table-hover .table-info:hover { + background-color: #a2e5f1; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #a2e5f1; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeab8; } + +.table-hover .table-warning:hover { + background-color: #ffe29f; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe29f; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #eebec8; } + +.table-hover .table-danger:hover { + background-color: #e9aab7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #e9aab7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fefefe; } + +.table-hover .table-light:hover { + background-color: #f1f1f1; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #f1f1f1; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c1c2c3; } + +.table-hover .table-dark:hover { + background-color: #b4b5b6; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b4b5b6; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +.form-control { + height: auto; + padding: 0.4375rem 0.75rem; + font-size: 0.8125rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + will-change: border-color, box-shadow; + border-radius: 0.25rem; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .form-control:hover { + border-color: #b3bdcc; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .form-control:focus:hover { + border-color: #007bff; } + .form-control::placeholder { + color: #868e96; } + .form-control:disabled, .form-control[readonly] { + background-color: #f5f6f7; } + .form-control:disabled:hover, .form-control[readonly]:hover { + border-color: #e1e5eb; + cursor: not-allowed; } + .form-control[readonly]:not(:disabled):focus { + box-shadow: none; + border-color: #e1e5eb; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.09375rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +select.form-control:hover { + cursor: pointer; } + +form label:hover { + cursor: pointer; } + +.col-form-label { + padding-top: calc(0.4375rem + 1px); + padding-bottom: calc(0.4375rem + 1px); + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.8125rem + 1px); + padding-bottom: calc(0.8125rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.4286rem + 1px); + padding-bottom: calc(0.4286rem + 1px); + font-size: 0.6875rem; + line-height: 1.5; } + +.form-control-plaintext { + padding-top: 0.4375rem; + padding-bottom: 0.4375rem; + line-height: 1.5; + font-weight: 300; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-middle > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.4286rem 0.625rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.88845rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-middle > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.8125rem 0.8125rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.375rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-middle > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.9375rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + margin-top: 0.25rem; } + +.form-check { + padding-left: 1.25rem; } + +.form-check-input { + margin-top: 0.313rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #868e96; } + +.form-check-inline { + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + margin-right: 0.3125rem; } + +.valid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #17c671; } + +.valid-tooltip { + background-color: rgba(23, 198, 113, 0.8); } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + .was-validated .form-control:valid:hover, .form-control.is-valid:hover, .was-validated + .custom-select:valid:hover, + .custom-select.is-valid:hover { + border-color: #17c671; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #17c671; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #17c671; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #57eca4; + border-color: #2ae68b; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #2ae68b; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + color: #17c671; + border-color: #17c671; } + .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + background-color: #b3f6d5; + border-color: #2ae68b; + color: #17c671; } + +.was-validated .custom-file-input:focus:valid ~ .custom-file-label, .custom-file-input:focus.is-valid ~ .custom-file-label { + border-color: #17c671; + box-shadow: 0 5px 11.5px rgba(23, 198, 113, 0.1), 0 1px 1px 0.1rem rgba(23, 198, 113, 0.2); } + +.was-validated .custom-file-input:hover:valid ~ .custom-file-label, .custom-file-input:hover.is-valid ~ .custom-file-label { + border-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):valid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-valid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.invalid-feedback { + margin-top: 0.25rem; + font-size: 80%; + color: #c4183c; } + +.invalid-tooltip { + background-color: rgba(196, 24, 60, 0.8); } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + .was-validated .form-control:invalid:hover, .form-control.is-invalid:hover, .was-validated + .custom-select:invalid:hover, + .custom-select.is-invalid:hover { + border-color: #c4183c; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #c4183c; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #c4183c; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #ea5876; + border-color: #e52a51; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e52a51; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + color: #c4183c; + border-color: #c4183c; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + background-color: #f6b2c0; + border-color: #e52a51; + color: #c4183c; } + +.was-validated .custom-file-input:focus:invalid ~ .custom-file-label, .custom-file-input:focus.is-invalid ~ .custom-file-label { + border-color: #c4183c; + box-shadow: 0 5px 11.5px rgba(196, 24, 60, 0.1), 0 1px 1px 0.1rem rgba(196, 24, 60, 0.2); } + +.was-validated .custom-file-input:hover:invalid ~ .custom-file-label, .custom-file-input:hover.is-invalid ~ .custom-file-label { + border-color: #c4183c; } + +.was-validated .custom-toggle .custom-control-input:not(:checked):invalid ~ .custom-control-label::before, .custom-toggle .custom-control-input:not(:checked).is-invalid ~ .custom-control-label::before { + background-color: #fff; } + +.was-validated .custom-toggle .custom-control-input:valid ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #17c671; } + +.was-validated .custom-toggle .custom-control-input:invalid ~ .custom-control-label::after, .custom-toggle .custom-control-input.is-invalid ~ .custom-control-label::after { + background-color: #eb8c95; } + +.was-validated .custom-toggle .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-toggle .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(196, 24, 60, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +@media (min-width: 576px) { + .form-inline .form-check-input { + margin-right: 0.313rem; } } + +.btn { + font-weight: 400; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + border: 1px solid transparent; + padding: 0.5625rem 1rem; + font-size: 0.75rem; + line-height: 1.125; + border-radius: 0.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .btn:hover, .btn.hover { + cursor: pointer; } + .btn:focus, .btn.focus { + box-shadow: none; } + .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { + background-image: none; + box-shadow: none; } + .btn.btn-squared { + border-radius: 0; } + .btn.btn-pill { + border-radius: 50px; } + +.btn-primary { + color: #fff; + border-color: #007bff; + background-color: #007bff; + box-shadow: none; } + .btn-primary:hover { + color: #fff; + background-color: #006fe6; + border-color: #006fe6; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-primary.disabled, .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; + box-shadow: none; + cursor: not-allowed; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #006fe6; + border-color: #0062cc; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-secondary { + color: #fff; + border-color: #5A6169; + background-color: #5A6169; + box-shadow: none; } + .btn-secondary:hover { + color: #fff; + background-color: #4e545b; + border-color: #4e545b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #5A6169; + border-color: #5A6169; + box-shadow: none; + cursor: not-allowed; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #4e545b; + border-color: #42484e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-success { + color: #fff; + border-color: #17c671; + background-color: #17c671; + box-shadow: none; } + .btn-success:hover { + color: #fff; + background-color: #14af64; + border-color: #14af64; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-success.disabled, .btn-success:disabled { + background-color: #17c671; + border-color: #17c671; + box-shadow: none; + cursor: not-allowed; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #14af64; + border-color: #129857; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-info { + color: #fff; + border-color: #00b8d8; + background-color: #00b8d8; + box-shadow: none; } + .btn-info:hover { + color: #fff; + background-color: #00a2bf; + border-color: #00a2bf; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-info.disabled, .btn-info:disabled { + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: none; + cursor: not-allowed; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #00a2bf; + border-color: #008da5; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-warning { + color: #212529; + border-color: #ffb400; + background-color: #ffb400; + box-shadow: none; } + .btn-warning:hover { + color: #212529; + background-color: #e6a200; + border-color: #e6a200; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #ffb400; + border-color: #ffb400; + box-shadow: none; + cursor: not-allowed; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #e6a200; + border-color: #cc9000; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-danger { + color: #fff; + border-color: #c4183c; + background-color: #c4183c; + box-shadow: none; } + .btn-danger:hover { + color: #fff; + background-color: #ad1535; + border-color: #ad1535; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #c4183c; + border-color: #c4183c; + box-shadow: none; + cursor: not-allowed; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ad1535; + border-color: #97122e; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-light { + color: #212529; + border-color: #FBFBFB; + background-color: #FBFBFB; + box-shadow: none; } + .btn-light:hover { + color: #212529; + background-color: #eeeeee; + border-color: #eeeeee; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-light.disabled, .btn-light:disabled { + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: none; + cursor: not-allowed; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #eeeeee; + border-color: #e2e2e2; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-dark { + color: #fff; + border-color: #212529; + background-color: #212529; + box-shadow: none; } + .btn-dark:hover { + color: #fff; + background-color: #16181b; + border-color: #16181b; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-dark.disabled, .btn-dark:disabled { + background-color: #212529; + border-color: #212529; + box-shadow: none; + cursor: not-allowed; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #16181b; + border-color: #0a0c0d; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-white { + color: #212529; + border-color: #fff; + background-color: #fff; + box-shadow: none; } + .btn-white:hover { + color: #212529; + background-color: #f2f2f2; + border-color: #f2f2f2; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-white:focus, .btn-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-white.disabled, .btn-white:disabled { + background-color: #fff; + border-color: #fff; + box-shadow: none; + cursor: not-allowed; } + .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, + .show > .btn-white.dropdown-toggle { + color: #212529; + background-color: #f2f2f2; + border-color: #e6e6e6; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-black { + color: #fff; + border-color: #000; + background-color: #000; + box-shadow: none; } + .btn-black:hover { + color: #fff; + background-color: black; + border-color: black; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-black:focus, .btn-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-black.disabled, .btn-black:disabled { + background-color: #000; + border-color: #000; + box-shadow: none; + cursor: not-allowed; } + .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, + .show > .btn-black.dropdown-toggle { + color: #fff; + background-color: black; + border-color: black; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-primary { + background-color: transparent; + background-image: none; + border-color: #007bff; + color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; + box-shadow: none; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-secondary { + background-color: transparent; + background-image: none; + border-color: #5A6169; + color: #5A6169; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(90, 97, 105, 0.25); } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 3px rgba(90, 97, 105, 0.15), 0 3px 15px rgba(90, 97, 105, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #5A6169; + background-color: transparent; + box-shadow: none; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #5A6169; + border-color: #5A6169; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-success { + background-color: transparent; + background-image: none; + border-color: #17c671; + color: #17c671; } + .btn-outline-success:hover { + color: #fff; + background-color: #17c671; + border-color: #17c671; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(23, 198, 113, 0.25); } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 3px rgba(23, 198, 113, 0.15), 0 3px 15px rgba(23, 198, 113, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #17c671; + background-color: transparent; + box-shadow: none; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #17c671; + border-color: #17c671; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-info { + background-color: transparent; + background-image: none; + border-color: #00b8d8; + color: #00b8d8; } + .btn-outline-info:hover { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 184, 216, 0.25); } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 3px rgba(0, 184, 216, 0.15), 0 3px 15px rgba(0, 184, 216, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #00b8d8; + background-color: transparent; + box-shadow: none; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #00b8d8; + border-color: #00b8d8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-warning { + background-color: transparent; + background-image: none; + border-color: #ffb400; + color: #ffb400; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 180, 0, 0.25); } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 180, 0, 0.15), 0 3px 15px rgba(255, 180, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffb400; + background-color: transparent; + box-shadow: none; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffb400; + border-color: #ffb400; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-danger { + background-color: transparent; + background-image: none; + border-color: #c4183c; + color: #c4183c; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(196, 24, 60, 0.25); } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 3px rgba(196, 24, 60, 0.15), 0 3px 15px rgba(196, 24, 60, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c4183c; + background-color: transparent; + box-shadow: none; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c4183c; + border-color: #c4183c; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-light { + background-color: transparent; + background-image: none; + border-color: #FBFBFB; + color: #212529; } + .btn-outline-light:hover { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(251, 251, 251, 0.25); } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 3px rgba(251, 251, 251, 0.15), 0 3px 15px rgba(251, 251, 251, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #FBFBFB; + background-color: transparent; + box-shadow: none; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #FBFBFB; + border-color: #FBFBFB; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-dark { + background-color: transparent; + background-image: none; + border-color: #212529; + color: #212529; } + .btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(33, 37, 41, 0.25); } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.15), 0 3px 15px rgba(33, 37, 41, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #212529; + background-color: transparent; + box-shadow: none; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #212529; + border-color: #212529; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-white { + background-color: transparent; + background-image: none; + border-color: #fff; + color: #212529; + color: #fff; } + .btn-outline-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(255, 255, 255, 0.25); } + .btn-outline-white:focus, .btn-outline-white.focus { + box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 3px 15px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff; + background-color: transparent; + box-shadow: none; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, + .show > .btn-outline-white.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-white.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active { + color: #000; } + +.btn-outline-black { + background-color: transparent; + background-image: none; + border-color: #000; + color: #000; + color: #000; } + .btn-outline-black:hover { + color: #fff; + background-color: #000; + border-color: #000; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 0, 0, 0.25); } + .btn-outline-black:focus, .btn-outline-black.focus { + box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.15), 0 3px 15px rgba(0, 0, 0, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-black.disabled, .btn-outline-black:disabled { + color: #000; + background-color: transparent; + box-shadow: none; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, + .show > .btn-outline-black.dropdown-toggle { + color: #fff; + background-color: #000; + border-color: #000; } + .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-black.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active { + color: #fff; } + +.btn-link { + font-weight: 300; + color: #007bff; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; } + .btn-link:disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 1.125rem; + line-height: 1.5; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.4286rem 0.875rem; + font-size: 0.6875rem; + line-height: 1.5; + border-radius: 0.25rem; } + +.btn-block + .btn-block { + margin-top: 0.5rem; } + +.fade { + transition: opacity 200ms ease-in-out; } + +.collapsing { + transition: height 350ms ease-in-out; } + +i.material-icons { + font-size: inherit; + position: relative; + top: 2px; } + +.dropdown-menu { + z-index: 1000; + min-width: 10rem; + padding: 10px 0; + margin: 0 0 0; + font-size: 1rem; + color: #5A6169; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + box-shadow: 0 0.5rem 4rem rgba(0, 0, 0, 0.11), 0 10px 20px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); } + .dropdown-menu-small { + box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.11), 0 3px 10px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.06); + padding: 0.25rem 0; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-item { + padding: 0.375rem 0.875rem; + font-size: 0.813rem; } + .dropdown-menu-small .dropdown-divider { + margin: 0.25rem 0; } + +.dropup .dropdown-menu { + margin-bottom: 0; } + +.dropright .dropdown-menu { + margin-left: 0; } + +.dropleft .dropdown-menu { + margin-right: 0; } + +.dropdown-divider { + height: 0; + margin: 0.75rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + padding: 0.5rem 1.25rem; + font-weight: 300; + color: #212529; + font-size: 0.9375rem; + transition: background-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + background-color: #eceeef; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + background-color: #c3c7cc; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; } + .dropdown-item.disabled:hover, .dropdown-item:disabled:hover { + background: none; + cursor: not-allowed; } + +.dropdown-header { + padding: 10px 1.25rem; + font-size: 0.6875rem; + color: #868e96; } + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.65625rem; + padding-left: 0.65625rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; } + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; } + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; } + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .custom-file:not(:first-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label::after { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group.input-group-seamless > .form-control { + border-radius: 0.25rem; } + +.input-group.input-group-seamless > .input-group-append, +.input-group.input-group-seamless > .input-group-prepend { + position: absolute; + top: 0; + bottom: 0; + z-index: 4; } + .input-group.input-group-seamless > .input-group-append .input-group-text, + .input-group.input-group-seamless > .input-group-prepend .input-group-text { + padding: 0.75rem 0.625rem; + background: transparent; + border: none; } + +.input-group.input-group-seamless > .input-group-append { + right: 0; } + +.input-group.input-group-seamless > .input-group-middle { + right: 0; + left: 0; } + +.input-group.input-group-seamless > .input-group-prepend { + left: 0; } + +.input-group.input-group-seamless > .form-control:not(:last-child), +.input-group.input-group-seamless > .custom-select:not(:last-child) { + padding-right: 40px; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 40px; } + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + font-size: 1rem; + font-weight: 300; + line-height: 1.5; + color: #abb6bf; + background-color: white; + border: 1px solid #e1e5eb; + border-radius: 0.25rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group > .input-group-middle > .btn, +.input-group > .input-group-middle > .input-group-text { + border-left: 0; + border-right: 0; + border-radius: 0; } + +.input-group-middle { + display: flex; } + +.custom-control { + min-height: 1.5rem; + padding-left: 1.688rem; } + .custom-control:hover { + cursor: pointer; } + .custom-control .custom-control-label:before { + pointer-events: all; } + +.custom-control-inline { + margin-right: 1rem; } + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: transparent; + background-color: #007bff; + box-shadow: none; } + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + box-shadow: none; } + +.custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label:hover { + cursor: not-allowed; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: static; } + .custom-control-label:hover { + cursor: pointer; } + .custom-control-label::before { + top: 0.1875rem; + left: 0; + width: 1.125rem; + height: 1.125rem; + background-color: #fff; + border: 1px solid #e1e5eb; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + box-shadow: none; } + .custom-control-label::after { + top: 0.1875rem; + width: 1.125rem; + height: 1.125rem; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 2px; } + +.custom-checkbox .custom-control-label::after { + content: ''; + position: absolute; + top: 5px; + left: 7px; + width: 5px; + height: 11px; + opacity: 0; + transform: rotate(45deg) scale(0); + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; + transition: transform 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: 100ms; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-image: none; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: rotate(45deg) scale(1); + background-image: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border: none; + background-color: #007bff; + box-shadow: none; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + content: ''; + position: absolute; + transform: scale(1); + background-image: none; + background-color: #fff; + border: none; + width: 10px; + height: 2px; + top: 11px; + left: 4px; + opacity: 1; + transition: none; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #e1e5eb; } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-label::after { + content: ''; + border-radius: 50%; + transform: scale(0); + background-image: none !important; + position: absolute; + background: #fff; + width: 8px; + height: 8px; + top: 8px; + left: 5px; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + transition-delay: .1s; + opacity: 0; + transform: scale(0); } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + opacity: 1; + transform: scale(1); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: #a8aeb4; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #e1e5eb; } + +.custom-select { + height: calc(2.09375rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #e1e5eb; + font-weight: 300; + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-select:focus { + border-color: #007bff; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select:hover:not(:focus):not(:disabled) { + cursor: pointer; + border-color: #b3bdcc; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + padding-right: 0.75rem; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + +.custom-select-sm { + height: calc(1.88845rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 0.75rem; } + +.custom-select-lg { + height: calc(2.9375rem + 2px); + font-size: 1.25rem; + padding-top: 0.375rem; + padding-bottom: 0.375rem; } + +.custom-file { + height: calc(2.0625rem + 2px); + font-size: 0.8125rem; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.custom-file-input { + min-width: 14rem; + height: calc(2.0625rem + 2px); } + .custom-file-input:focus ~ .custom-file-label { + border-color: #007bff; + color: #495057; + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-file-input:focus ~ .custom-file-label::after { + border-color: #007bff; + color: #007bff; + background: #e6f2ff; } + .custom-file-input:focus ~ .custom-file-label:hover { + border-color: #007bff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input:not(:disabled):hover { + cursor: pointer; } + .custom-file-input:not(:disabled):hover ~ .custom-file-label, + .custom-file-input:not(:disabled):hover ~ .custom-file-label:before { + border-color: #b3bdcc; } + .custom-file-input:disabled + .custom-file-label { + color: #868e96; + background-color: #f8f9fa; } + +.custom-file-label { + height: calc(2.0625rem + 2px); + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #e1e5eb; + font-weight: 300; + box-shadow: none; + transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border-color 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + border-radius: 0.25rem; } + .custom-file-label::after { + padding: 0.5rem 1rem; + height: calc(calc(2.0625rem + 2px) - 1px * 2); + line-height: 1.5; + color: #495057; + border-left: 1px solid #e1e5eb; + background-color: #e9ecef; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-toggle { + position: relative; + padding-left: 3.75rem; } + .custom-toggle .custom-control-label::before { + position: absolute; + top: 0; + left: 0; + display: block; + width: 3.125rem; + height: 1.75rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle .custom-control-label::after { + content: ''; + position: absolute; + top: 0.25rem; + left: 0.25rem; + width: 1.25rem; + height: 1.25rem; + background: #e1e5eb; + border-radius: 6.25rem; + transition: 350ms; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::before { + background: #17c671; + border-color: #17c671; } + .custom-toggle .custom-control-input:checked ~ .custom-control-label::after { + left: 2.875rem; + transform: translateX(-100%); + background: #fff; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::before { + background: #e9ecef; + border-color: #e1e5eb; } + .custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #e1e5eb; } + .custom-toggle .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1.625rem; } + .custom-toggle .custom-control-input:active:not(:checked) ~ .custom-control-label::before { + background-color: #fff; } + .custom-toggle .custom-control-input:disabled:active ~ .custom-control-label::before { + background-color: #e9ecef; } + .custom-toggle .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(23, 198, 113, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); } + .custom-toggle.custom-toggle-sm { + padding-left: 2.625rem; } + .custom-toggle.custom-toggle-sm .custom-control-label::before { + top: .1875rem; + position: absolute; + display: block; + width: 2.1875rem; + height: 1.125rem; + background: #fff; + border-radius: 100px; + border: 0.0625rem solid #e1e5eb; } + .custom-toggle.custom-toggle-sm .custom-control-label::after { + content: ''; + position: absolute; + top: .375rem; + left: 0.1875rem; + width: 0.75rem; + height: 0.75rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:checked ~ .custom-control-label::after { + left: 1.9375rem; } + .custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled) ~ .custom-control-label::after { + width: 1rem; } + +.nav { + font-size: 0.875rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + +.nav-link { + padding: 0.625rem 0.625rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #d1d4d8; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef; } + .nav-tabs .nav-link.disabled { + color: #868e96; } + .nav-tabs .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + .nav-tabs .nav-link:hover { + border-color: #e7e9ea; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.375rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-pills:hover { + background-color: #fdfdfd; } + +.nav-outlined-pills .nav-link { + border-radius: 0.375rem; + border: 1px solid transparent; } + .nav-outlined-pills .nav-link.active, + .show > .nav-outlined-pills .nav-link { + background: none; + color: #007bff; + border-color: #007bff; } + .nav-outlined-pills .nav-link:hover { + border-color: #e7e9ea; } + +.nav-blue .nav-link.active { + background-color: #007bff; + border-color: #0074f0; + color: #fff; } + +.nav-blue .nav-link.disabled { + color: #868e96; } + .nav-blue .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-blue .nav-link { + color: #007bff; } + +.nav-blue.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #3395ff; + color: #007bff; } + .nav-blue.nav-outlined-pills .nav-link.active:hover { + border-color: #3395ff; } + +.nav-blue.nav-outlined-pills .nav-link { + color: #007bff; } + +.nav-indigo .nav-link.active { + background-color: #674eec; + border-color: #5b40eb; + color: #fff; } + +.nav-indigo .nav-link.disabled { + color: #868e96; } + .nav-indigo .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-indigo .nav-link { + color: #674eec; } + +.nav-indigo.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #8f7cf1; + color: #674eec; } + .nav-indigo.nav-outlined-pills .nav-link.active:hover { + border-color: #8f7cf1; } + +.nav-indigo.nav-outlined-pills .nav-link { + color: #674eec; } + +.nav-purple .nav-link.active { + background-color: #8445f7; + border-color: #7a36f6; + color: #fff; } + +.nav-purple .nav-link.disabled { + color: #868e96; } + .nav-purple .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-purple .nav-link { + color: #8445f7; } + +.nav-purple.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a476f9; + color: #8445f7; } + .nav-purple.nav-outlined-pills .nav-link.active:hover { + border-color: #a476f9; } + +.nav-purple.nav-outlined-pills .nav-link { + color: #8445f7; } + +.nav-pink .nav-link.active { + background-color: #ff4169; + border-color: #ff325d; + color: #fff; } + +.nav-pink .nav-link.disabled { + color: #868e96; } + .nav-pink .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-pink .nav-link { + color: #ff4169; } + +.nav-pink.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ff7491; + color: #ff4169; } + .nav-pink.nav-outlined-pills .nav-link.active:hover { + border-color: #ff7491; } + +.nav-pink.nav-outlined-pills .nav-link { + color: #ff4169; } + +.nav-red .nav-link.active { + background-color: #c4183c; + border-color: #b61638; + color: #fff; } + +.nav-red .nav-link.disabled { + color: #868e96; } + .nav-red .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-red .nav-link { + color: #c4183c; } + +.nav-red.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #e52a51; + color: #c4183c; } + .nav-red.nav-outlined-pills .nav-link.active:hover { + border-color: #e52a51; } + +.nav-red.nav-outlined-pills .nav-link { + color: #c4183c; } + +.nav-orange .nav-link.active { + background-color: #fb7906; + border-color: #ee7204; + color: #fff; } + +.nav-orange .nav-link.disabled { + color: #868e96; } + .nav-orange .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-orange .nav-link { + color: #fb7906; } + +.nav-orange.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #fc9438; + color: #fb7906; } + .nav-orange.nav-outlined-pills .nav-link.active:hover { + border-color: #fc9438; } + +.nav-orange.nav-outlined-pills .nav-link { + color: #fb7906; } + +.nav-yellow .nav-link.active { + background-color: #ffb400; + border-color: #f0a900; + color: #212529; } + +.nav-yellow .nav-link.disabled { + color: #868e96; } + .nav-yellow .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-yellow .nav-link { + color: #ffb400; } + +.nav-yellow.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #ffc333; + color: #ffb400; } + .nav-yellow.nav-outlined-pills .nav-link.active:hover { + border-color: #ffc333; } + +.nav-yellow.nav-outlined-pills .nav-link { + color: #ffb400; } + +.nav-green .nav-link.active { + background-color: #17c671; + border-color: #15b869; + color: #fff; } + +.nav-green .nav-link.disabled { + color: #868e96; } + .nav-green .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-green .nav-link { + color: #17c671; } + +.nav-green.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #2ae68b; + color: #17c671; } + .nav-green.nav-outlined-pills .nav-link.active:hover { + border-color: #2ae68b; } + +.nav-green.nav-outlined-pills .nav-link { + color: #17c671; } + +.nav-teal .nav-link.active { + background-color: #1adba2; + border-color: #18cd98; + color: #212529; } + +.nav-teal .nav-link.disabled { + color: #868e96; } + .nav-teal .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-teal .nav-link { + color: #1adba2; } + +.nav-teal.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #40e8b7; + color: #1adba2; } + .nav-teal.nav-outlined-pills .nav-link.active:hover { + border-color: #40e8b7; } + +.nav-teal.nav-outlined-pills .nav-link { + color: #1adba2; } + +.nav-cyan .nav-link.active { + background-color: #00b8d8; + border-color: #00abc9; + color: #fff; } + +.nav-cyan .nav-link.disabled { + color: #868e96; } + .nav-cyan .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-cyan .nav-link { + color: #00b8d8; } + +.nav-cyan.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #0cdbff; + color: #00b8d8; } + .nav-cyan.nav-outlined-pills .nav-link.active:hover { + border-color: #0cdbff; } + +.nav-cyan.nav-outlined-pills .nav-link { + color: #00b8d8; } + +.nav-white .nav-link.active { + background-color: #fff; + border-color: #f7f7f7; + color: #212529; } + +.nav-white .nav-link.disabled { + color: #868e96; } + .nav-white .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-white .nav-link { + color: #fff; } + +.nav-white.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: white; + color: #fff; } + .nav-white.nav-outlined-pills .nav-link.active:hover { + border-color: white; } + +.nav-white.nav-outlined-pills .nav-link { + color: #fff; } + +.nav-gray .nav-link.active { + background-color: #868e96; + border-color: #7e868f; + color: #fff; } + +.nav-gray .nav-link.disabled { + color: #868e96; } + .nav-gray .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray .nav-link { + color: #868e96; } + +.nav-gray.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #a1a8ae; + color: #868e96; } + .nav-gray.nav-outlined-pills .nav-link.active:hover { + border-color: #a1a8ae; } + +.nav-gray.nav-outlined-pills .nav-link { + color: #868e96; } + +.nav-gray-dark .nav-link.active { + background-color: #343a40; + border-color: #2d3238; + color: #fff; } + +.nav-gray-dark .nav-link.disabled { + color: #868e96; } + .nav-gray-dark .nav-link.disabled:hover { + cursor: not-allowed; + border-color: transparent; } + +.nav-gray-dark .nav-link { + color: #343a40; } + +.nav-gray-dark.nav-outlined-pills .nav-link.active { + background: transparent; + border-color: #4b545c; + color: #343a40; } + .nav-gray-dark.nav-outlined-pills .nav-link.active:hover { + border-color: #4b545c; } + +.nav-gray-dark.nav-outlined-pills .nav-link { + color: #343a40; } + +.navbar { + padding: 0.75rem 1.5rem; } + +.navbar-brand { + padding-top: 0.7rem; + padding-bottom: 0.7rem; + margin-right: 1.5rem; + font-size: 0.9rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-weight: 400; } + +.navbar-text { + padding-top: 0.625rem; + padding-bottom: 0.625rem; } + +.navbar-toggler { + padding: 0.5rem 0.5rem; + font-size: 1rem; + background: #fff; + border: 1px solid transparent; + border-radius: 0.25rem; } + +@media (min-width: 576px) { + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 768px) { + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 992px) { + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +@media (min-width: 1200px) { + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } } + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.625rem; + padding-left: 0.625rem; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); + background: none; } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: white; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: white; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: white; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); + background: none; } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: white; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: white; } + +.card { + background-color: #fff; + border: none; + border-radius: 0.625rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card .list-group-item { + padding: 0.8125rem 1.875rem; } + .card .card-text { + margin-bottom: 1.5625rem; } + .card a:hover { + text-decoration: none; } + .card-small { + box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); } + .card-small .card-header, + .card-small .card-body, + .card-small .card-footer { + padding: 1rem 1rem; } + +.card-body { + padding: 1.875rem; } + .card-body > p:last-child { + margin-bottom: 0; } + +.card-title { + font-weight: 500; + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -1.09375rem; } + +.card-link { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } + .card-link + .card-link { + margin-left: 1.875rem; } + +.card-header { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-bottom: none; } + .card-header:first-child { + border-radius: 0.625rem 0.625rem 0 0; } + +.card-footer { + padding: 1.09375rem 1.875rem; + background-color: #fff; + border-top: none; } + .card-footer:last-child { + border-radius: 0 0 0.625rem 0.625rem; } + +.card-header-tabs { + margin-bottom: -1rem; + border-bottom: 0; } + .card-header-tabs .nav-link, + .card-header-tabs .nav-link:hover { + border-bottom: transparent; } + +.card-header-pills { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-header-pills:hover { + background: transparent; } + +.card-img-overlay { + padding: 1.875rem 2.1875rem; + background: rgba(90, 97, 105, 0.5); + border-radius: 0.625rem; } + .card-img-overlay .card-title { + color: #fff; } + +.card-img { + border-radius: 0.625rem; } + +.card-img-top { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + +.card-img-bottom { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + +.card-deck .card { + margin-bottom: 0.9375rem; } + +@media (min-width: 576px) { + .card-deck { + margin-right: -0.9375rem; + margin-left: -0.9375rem; } + .card-deck .card { + margin-right: 0.9375rem; + margin-left: 0.9375rem; } } + +.card-group > .card { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .card-group > .card:last-child .card-body, + .card-group > .card:last-child .card-footer { + border-right: none; } + +.card-group .card-body, +.card-group .card-footer { + border-right: 1px solid #e7e9ea; } + +@media (min-width: 576px) { + .card-group { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.625rem; } + .card-group > .card { + box-shadow: none; } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.625rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 2.1875rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; } } + +.pagination { + padding-left: 0; + list-style: none; + border-radius: 0.375rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 0.875rem; } + +.page-link { + padding: 0.5rem 0.75rem; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: none; + margin: 0; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .page-link:hover, .page-link:focus { + color: #0056b3; + background-color: #f5f5f6; + border-color: #dfe1e3; } + +.page-item { + box-shadow: 0 0.125rem 0.9375rem rgba(90, 97, 105, 0.1), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.15); } + .page-item:first-child { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + overflow: hidden; } + .page-item:last-child .page-link { + border-right: none; } + .page-item.active .page-link { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .page-item.disabled .page-link { + color: #a8aeb4; + background-color: #fff; + border-color: #dfe1e3; } + +.pagination-lg .page-link { + padding: 0.9375rem 1.5625rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.6875rem; + font-size: 0.6875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.35rem; + border-bottom-left-radius: 0.35rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.35rem; + border-bottom-right-radius: 0.35rem; } + +.badge { + padding: 0.375rem 0.5rem; + font-size: 75%; + font-weight: 500; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + color: #fff; + border-radius: 0.375rem; } + +a.badge { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + +.badge-pill { + padding-right: 0.5rem; + padding-left: 0.5rem; + border-radius: 10rem; } + +.badge-squared { + border-radius: 0; } + +.badge-primary { + color: #fff; + background-color: #007bff; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; } + +.badge-outline-primary { + background: none; + border: 1px solid #007bff; + color: #007bff; } + +.badge-secondary { + color: #fff; + background-color: #5A6169; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #42484e; } + +.badge-outline-secondary { + background: none; + border: 1px solid #5A6169; + color: #5A6169; } + +.badge-success { + color: #fff; + background-color: #17c671; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #129857; } + +.badge-outline-success { + background: none; + border: 1px solid #17c671; + color: #17c671; } + +.badge-info { + color: #fff; + background-color: #00b8d8; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #008da5; } + +.badge-outline-info { + background: none; + border: 1px solid #00b8d8; + color: #00b8d8; } + +.badge-warning { + color: #212529; + background-color: #ffb400; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cc9000; } + +.badge-outline-warning { + background: none; + border: 1px solid #ffb400; + color: #ffb400; } + +.badge-danger { + color: #fff; + background-color: #c4183c; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #97122e; } + +.badge-outline-danger { + background: none; + border: 1px solid #c4183c; + color: #c4183c; } + +.badge-light { + color: #212529; + background-color: #FBFBFB; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e2e2e2; } + +.badge-outline-light { + background: none; + border: 1px solid #FBFBFB; + color: #FBFBFB; + color: #212529; } + +.badge-dark { + color: #fff; + background-color: #212529; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0a0c0d; } + +.badge-outline-dark { + background: none; + border: 1px solid #212529; + color: #212529; } + +.jumbotron { + padding: 38px 42px; + margin-bottom: 2rem; + background-color: #eceeef; + border-radius: 0.5rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.alert { + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: none; + border-radius: 0; } + +.alert-link { + font-weight: 500; } + +.alert-dismissible .close { + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .alert-dismissible .close:hover { + cursor: pointer; } + +.alert-primary { + color: #f5faff; + background-color: #007bff; } + .alert-primary .alert-link { + color: #f5faff; } + +.alert-secondary { + color: #d9dcdf; + background-color: #5A6169; } + .alert-secondary .alert-link { + color: #d9dcdf; } + +.alert-success { + color: #d7fae9; + background-color: #17c671; } + .alert-success .alert-link { + color: #d7fae9; } + +.alert-info { + color: #cef8ff; + background-color: #00b8d8; } + .alert-info .alert-link { + color: #cef8ff; } + +.alert-warning { + color: #fffcf5; + background-color: #ffb400; } + .alert-warning .alert-link { + color: #fffcf5; } + +.alert-danger { + color: #fad7de; + background-color: #c4183c; } + .alert-danger .alert-link { + color: #fad7de; } + +.alert-light { + color: white; + background-color: #FBFBFB; + color: #212529; } + .alert-light .alert-link { + color: white; } + .alert-light .alert-link { + color: #212529; } + +.alert-dark { + color: #959faa; + background-color: #212529; } + .alert-dark .alert-link { + color: #959faa; } + +.progress-wrapper { + position: relative; + color: #5A6169; } + .progress-wrapper .progress-label { + font-size: 0.8125rem; } + .progress-wrapper .progress-value { + position: absolute; + top: 6px; + right: 0; + color: #5A6169; } + +.progress { + height: 0.625rem; + font-size: 0.625rem; + line-height: 0.625rem; + background-color: #f5f5f6; + margin-top: 6px; + border-radius: 1.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(90, 97, 105, 0.15); } + +.progress-sm { + height: 0.3125rem; } + +.progress-lg { + height: 0.9375rem; } + .progress-lg .progress-bar { + height: 0.9375rem; } + +.progress-bar { + height: 0.625rem; + line-height: 0.625rem; + color: #fff; + background-color: #007bff; + transition: width 0.6s ease; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 0.625rem 0.625rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + +.list-group-small .list-group-item { + padding: 0.625rem 1rem; + font-size: 0.8125rem; } + +.list-group-item-action { + color: #5A6169; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .list-group-item-action:hover, .list-group-item-action:focus { + color: #5A6169; + background-color: #f7f8f8; } + .list-group-item-action:active { + color: #5A6169; + background-color: #eceeef; } + +.list-group-item { + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); + font-weight: 300; } + .list-group-item:first-child { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .list-group-item:last-child { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; } + .list-group-item.active { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } + +a.list-group-item-primary, +button.list-group-item-primary { + color: #004085; } + a.list-group-item-primary:hover, a.list-group-item-primary:focus, + button.list-group-item-primary:hover, + button.list-group-item-primary:focus { + color: #004085; + background-color: #9fcdff; } + a.list-group-item-primary.active, + button.list-group-item-primary.active { + background-color: #004085; + border-color: #004085; } + +.list-group-item-secondary { + color: #2f3237; + background-color: #d1d3d5; } + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #2f3237; } + a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, + button.list-group-item-secondary:hover, + button.list-group-item-secondary:focus { + color: #2f3237; + background-color: #c4c6c9; } + a.list-group-item-secondary.active, + button.list-group-item-secondary.active { + background-color: #2f3237; + border-color: #2f3237; } + +.list-group-item-success { + color: #0c673b; + background-color: #beefd7; } + +a.list-group-item-success, +button.list-group-item-success { + color: #0c673b; } + a.list-group-item-success:hover, a.list-group-item-success:focus, + button.list-group-item-success:hover, + button.list-group-item-success:focus { + color: #0c673b; + background-color: #aaeaca; } + a.list-group-item-success.active, + button.list-group-item-success.active { + background-color: #0c673b; + border-color: #0c673b; } + +.list-group-item-info { + color: #006070; + background-color: #b8ebf4; } + +a.list-group-item-info, +button.list-group-item-info { + color: #006070; } + a.list-group-item-info:hover, a.list-group-item-info:focus, + button.list-group-item-info:hover, + button.list-group-item-info:focus { + color: #006070; + background-color: #a2e5f1; } + a.list-group-item-info.active, + button.list-group-item-info.active { + background-color: #006070; + border-color: #006070; } + +.list-group-item-warning { + color: #855e00; + background-color: #ffeab8; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #855e00; } + a.list-group-item-warning:hover, a.list-group-item-warning:focus, + button.list-group-item-warning:hover, + button.list-group-item-warning:focus { + color: #855e00; + background-color: #ffe29f; } + a.list-group-item-warning.active, + button.list-group-item-warning.active { + background-color: #855e00; + border-color: #855e00; } + +.list-group-item-danger { + color: #660c1f; + background-color: #eebec8; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #660c1f; } + a.list-group-item-danger:hover, a.list-group-item-danger:focus, + button.list-group-item-danger:hover, + button.list-group-item-danger:focus { + color: #660c1f; + background-color: #e9aab7; } + a.list-group-item-danger.active, + button.list-group-item-danger.active { + background-color: #660c1f; + border-color: #660c1f; } + +.list-group-item-light { + color: #838383; + background-color: #fefefe; } + +a.list-group-item-light, +button.list-group-item-light { + color: #838383; } + a.list-group-item-light:hover, a.list-group-item-light:focus, + button.list-group-item-light:hover, + button.list-group-item-light:focus { + color: #838383; + background-color: #f1f1f1; } + a.list-group-item-light.active, + button.list-group-item-light.active { + background-color: #838383; + border-color: #838383; } + +.list-group-item-dark { + color: #111315; + background-color: #c1c2c3; } + +a.list-group-item-dark, +button.list-group-item-dark { + color: #111315; } + a.list-group-item-dark:hover, a.list-group-item-dark:focus, + button.list-group-item-dark:hover, + button.list-group-item-dark:focus { + color: #111315; + background-color: #b4b5b6; } + a.list-group-item-dark.active, + button.list-group-item-dark.active { + background-color: #111315; + border-color: #111315; } + +.close { + font-size: 1.5rem; + font-weight: 500; + color: #8c949d; + text-shadow: none; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .close:hover, .close:focus { + color: #8c949d; } + +.modal { + z-index: 1050; } + +.modal-dialog { + margin: 0.625rem; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; } + +.modal-dialog-centered { + min-height: calc(100% - (0.625rem * 2)); } + +.modal-content { + background-color: #fff; + border: none; + border-radius: 0.5rem; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.modal-backdrop { + z-index: 1040; + background-color: #5A6169; } + .modal-backdrop.show { + opacity: 0.12; } + +.modal-header { + padding: 0.9375rem 2.1875rem; + border-bottom: 1px solid #dfe1e3; } + +.modal-title { + line-height: 1.5; } + +.modal-body { + padding: 1.875rem 2.1875rem; } + +.modal-footer { + padding: 0.9375rem 2.1875rem; + border-top: 1px solid #dfe1e3; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.875rem auto; } + .modal-dialog-centered { + min-height: calc(100% - (1.875rem * 2)); } + .modal-content { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + z-index: 1070; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; } + .tooltip.show { + opacity: 1; } + .tooltip .arrow { + width: 5px; + height: 5px; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + border-width: 5px 2.5px 0; + border-top-color: #fff; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + border-width: 2.5px 5px 2.5px 0; + border-right-color: #fff; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + border-width: 0 2.5px 5px; + border-bottom-color: #fff; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + width: 5px; + height: 5px; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + border-width: 2.5px 0 2.5px 5px; + border-left-color: #fff; } + +.tooltip-inner { + max-width: 200px; + padding: 7px 13px; + color: #5A6169; + background-color: #fff; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + border-radius: 0.375rem; } + +.popover { + z-index: 1060; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 300; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.6875rem; + background-color: #fff; + border: none; + padding: 0; + border-radius: 0.5rem; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .popover .arrow { + width: 10px; + height: 5px; + margin: 0 0.5rem; } + .popover .arrow::before { + border-width: 11px; } + .popover .arrow::after { + border-width: 11px; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 5px; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((5px + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 5px 5px 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + border-top-color: rgba(0, 0, 0, 0.05); } + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 5px; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 5px 5px 5px 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + border-right-color: rgba(0, 0, 0, 0.05); } + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 5px; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((5px + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 5px 5px 5px; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + border-bottom-color: rgba(0, 0, 0, 0.05); } + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + width: 10px; + margin-left: -5px; + border-bottom: 1px solid #f5f5f6; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 5px; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((5px + 1px) * -1); + width: 5px; + height: 10px; + margin: 0.5rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 5px 0 5px 5px; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + border-left-color: rgba(0, 0, 0, 0.05); } + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 14px 20px; + font-size: 1rem; + color: #3D5170; + line-height: 14px; + background-color: #f5f5f6; + border-bottom: 1px solid #e7e9ea; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + +.popover-body { + padding: 15px 20px; + color: #5A6169; } + +.carousel { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +.carousel-item { + transition: transform 0.6s ease; } + +.carousel-control-prev, +.carousel-control-next { + width: 15%; + color: #fff; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + width: 20px; + height: 20px; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + +.carousel-indicators { + margin-right: 15%; + margin-left: 15%; } + .carousel-indicators li { + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 3px; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + right: 15%; + left: 15%; + color: #fff; } + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-target { + position: relative; + direction: ltr; + background: #eceeef; + border-radius: 5px; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 35px 0; } + .noUi-target:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; } + +.noUi-connects { + overflow: hidden; + z-index: 0; } + +.noUi-connect, +.noUi-origin { + position: absolute; + will-change: transform; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; } + .noUi-connect:focus, + .noUi-origin:focus { + outline: 0; } + +.noUi-connect { + background: #007bff; + border-radius: 5px; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; } + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); } + +.noUi-vertical { + width: 5px; } + .noUi-vertical .noUi-origin { + width: 0; } + .noUi-vertical .noUi-handle { + left: -10px; + top: -11.5px; } + .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; } + .noUi-vertical .noUi-handle:after { + top: 17px; } + .noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 30px; } + .noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-horizontal { + height: 5px; } + .noUi-horizontal .noUi-origin { + height: 0; } + .noUi-horizontal .noUi-handle { + left: -11.5px; + top: -10px; } + .noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 30px; } + +.noUi-handle { + position: absolute; + border: 1px solid #e7e9ea; + border-radius: 50%; + width: 23px; + height: 23px; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + background: #fff; + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); } + .noUi-handle:hover { + cursor: grab; + cursor: -webkit-grab; + cursor: -moz-grab; } + .noUi-handle:active { + cursor: grabbing; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; } + .noUi-handle:focus { + outline: 0; + box-shadow: 0 0 8px rgba(0, 123, 255, 0.65), 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + .noUi-handle:after { + left: 17px; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +.noUi-connects { + border-radius: 5px; } + +.noUi-draggable { + cursor: ew-resize; } + +.noUi-active { + transform: scale(1.1); } + +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, [disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +[disabled] .noUi-handle { + background: #f2f3f4; } + [disabled] .noUi-handle:focus { + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); } + +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #a8aeb4; + font-size: 12px; } + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #a8aeb4; + font-size: 10px; } + +.noUi-marker { + position: absolute; + background: #a8aeb4; } + +.noUi-marker-sub { + background: #a8aeb4; } + +.noUi-marker-large { + background: #a8aeb4; } + +.noUi-pips-horizontal { + padding: 10px 0; + height: auto; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate3d(-50%, 50%, 0); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 1px; + height: 4px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 7px; } + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate3d(0, -50%, 0); + padding-left: 15px; } + +.noUi-marker-vertical.noUi-marker { + width: 4px; + height: 1px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 7px; } + +.noUi-tooltip { + display: block; + position: absolute; + text-align: center; + white-space: nowrap; + border-radius: 0.375rem; + border-radius: 0.375rem; + background: #fff; + color: #5A6169; + box-shadow: 0 3px 15px rgba(90, 97, 105, 0.1), 0 2px 3px rgba(90, 97, 105, 0.2); + font-size: 0.75rem; + padding: 5px 10px; } + +.slider-primary .noUi-connect { + background: #007bff; } + +.slider-secondary .noUi-connect { + background: #5A6169; } + +.slider-success .noUi-connect { + background: #17c671; } + +.slider-info .noUi-connect { + background: #00b8d8; } + +.slider-warning .noUi-connect { + background: #ffb400; } + +.slider-danger .noUi-connect { + background: #c4183c; } + +.slider-light .noUi-connect { + background: #FBFBFB; } + +.slider-dark .noUi-connect { + background: #212529; } + +.datepicker { + border-radius: 0.625rem; + direction: ltr; } + .datepicker-inline { + width: 220px; } + .datepicker-rtl { + direction: rtl; } + .datepicker-rtl.dropdown-menu { + left: auto; } + .datepicker-rtl table tr td span { + float: right; } + .datepicker-dropdown { + top: 0; + left: 0; + padding: 20px 22px; } + .datepicker-dropdown:before, .datepicker-dropdown:after { + content: ''; + display: inline-block; + border-top: 0; + position: absolute; } + .datepicker-dropdown:before { + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #c3c7cc; + border-bottom-color: rgba(0, 0, 0, 0.2); } + .datepicker-dropdown:after { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; } + .datepicker-dropdown.datepicker-orient-left:before { + left: 6px; } + .datepicker-dropdown.datepicker-orient-left:after { + left: 7px; } + .datepicker-dropdown.datepicker-orient-right:before { + right: 6px; } + .datepicker-dropdown.datepicker-orient-right:after { + right: 7px; } + .datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; } + .datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; } + .datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #c3c7cc; } + .datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; } + .datepicker table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; } + .datepicker table tr td { + border-radius: 50%; } + .datepicker table tr th { + border-radius: 0.375rem; + font-weight: 500; } + .datepicker table tr td, .datepicker table tr th { + transition: all 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); + width: 36px; + height: 36px; + border: none; + text-align: center; } + .table-striped .datepicker table tr td, .table-striped .datepicker table tr th { + background-color: transparent; } + .datepicker table tr td.old, .datepicker table tr td.new { + color: #c3c7cc; } + .datepicker table tr td.day:hover, .datepicker table tr td.focused { + background: #eceeef; + cursor: pointer; } + .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td.highlighted { + border-radius: 0; } + .datepicker table tr td.highlighted.focused { + background: #007bff; } + .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active { + background: #007bff; + color: #5A6169; } + .datepicker table tr td.today { + background: #e6f2ff; } + .datepicker table tr td.today.focused { + background: #f5f5f6; } + .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active { + background: #f5f5f6; + color: #868e96; } + .datepicker table tr td.range { + background: #007bff; + color: #fff; + border-radius: 0; } + .datepicker table tr td.range.focused { + background: #0067d6; } + .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover { + background: #0062cc; + color: #3395ff; } + .datepicker table tr td.range.highlighted.focused { + background: #cbd3da; } + .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active { + background: #e9ecef; + color: #e7e9ea; } + .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active { + background: #007bff; + color: #fff; } + .datepicker table tr td.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .datepicker table tr td.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .datepicker table tr td.day.range-start.range-end { + border-radius: 50%; } + .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover { + background: #007bff; + color: #fff; } + .datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; } + .datepicker table tr td span:hover, .datepicker table tr td span.focused { + background: #e9ecef; } + .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { + background: none; + color: #e7e9ea; + cursor: default; } + .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + .datepicker table tr td span.old, .datepicker table tr td span.new { + color: #868e96; } + .datepicker .datepicker-switch { + width: 145px; } + .datepicker .datepicker-switch, + .datepicker .prev, + .datepicker .next, + .datepicker tfoot tr th { + cursor: pointer; } + .datepicker .datepicker-switch:hover, + .datepicker .prev:hover, + .datepicker .next:hover, + .datepicker tfoot tr th:hover { + background: #e9ecef; } + .datepicker .prev.disabled, .datepicker .next.disabled { + visibility: hidden; } + .datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; } + +.input-daterange input { + text-align: center; } + +.bg-primary { + background-color: #007bff !important; } + .bg-primary.card .card-title, + .bg-primary.card .card-body, + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background-color: #0062cc !important; } + .bg-primary.card .card-header, + .bg-primary.card .card-footer { + background: #0074f0; } + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #0062cc !important; } + +.bg-secondary { + background-color: #5A6169 !important; } + .bg-secondary.card .card-title, + .bg-secondary.card .card-body, + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background-color: #42484e !important; } + .bg-secondary.card .card-header, + .bg-secondary.card .card-footer { + background: #535961; } + +a.bg-secondary:hover, a.bg-secondary:focus { + background-color: #42484e !important; } + +.bg-success { + background-color: #17c671 !important; } + .bg-success.card .card-title, + .bg-success.card .card-body, + .bg-success.card .card-header, + .bg-success.card .card-footer { + background-color: #129857 !important; } + .bg-success.card .card-header, + .bg-success.card .card-footer { + background: #15b869; } + +a.bg-success:hover, a.bg-success:focus { + background-color: #129857 !important; } + +.bg-info { + background-color: #00b8d8 !important; } + .bg-info.card .card-title, + .bg-info.card .card-body, + .bg-info.card .card-header, + .bg-info.card .card-footer { + background-color: #008da5 !important; } + .bg-info.card .card-header, + .bg-info.card .card-footer { + background: #00abc9; } + +a.bg-info:hover, a.bg-info:focus { + background-color: #008da5 !important; } + +.bg-warning { + background-color: #ffb400 !important; } + .bg-warning.card .card-title, + .bg-warning.card .card-body, + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background-color: #cc9000 !important; } + .bg-warning.card .card-header, + .bg-warning.card .card-footer { + background: #f0a900; } + +a.bg-warning:hover, a.bg-warning:focus { + background-color: #cc9000 !important; } + +.bg-danger { + background-color: #c4183c !important; } + .bg-danger.card .card-title, + .bg-danger.card .card-body, + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background-color: #97122e !important; } + .bg-danger.card .card-header, + .bg-danger.card .card-footer { + background: #b61638; } + +a.bg-danger:hover, a.bg-danger:focus { + background-color: #97122e !important; } + +.bg-light { + background-color: #FBFBFB !important; } + .bg-light.card .card-title, + .bg-light.card .card-body, + .bg-light.card .card-header, + .bg-light.card .card-footer { + background-color: #e2e2e2 !important; } + .bg-light.card .card-header, + .bg-light.card .card-footer { + background: #f3f3f3; } + +a.bg-light:hover, a.bg-light:focus { + background-color: #e2e2e2 !important; } + +.bg-dark { + background-color: #212529 !important; } + .bg-dark.card .card-title, + .bg-dark.card .card-body, + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background-color: #0a0c0d !important; } + .bg-dark.card .card-header, + .bg-dark.card .card-footer { + background: #1a1d21; } + +a.bg-dark:hover, a.bg-dark:focus { + background-color: #0a0c0d !important; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #5A6169 !important; } + +.border-success { + border-color: #17c671 !important; } + +.border-info { + border-color: #00b8d8 !important; } + +.border-warning { + border-color: #ffb400 !important; } + +.border-danger { + border-color: #c4183c !important; } + +.border-light { + border-color: #FBFBFB !important; } + +.border-dark { + border-color: #212529 !important; } + +.rounded { + border-radius: 0.375rem !important; } + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; } + +.rounded-right { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.rounded-left { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; } + +.text-monospace { + font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +.font-weight-normal { + font-weight: 300; } + +.font-weight-bold { + font-weight: 500; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; } + +.text-secondary { + color: #5A6169 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #42484e !important; } + +.text-success { + color: #17c671 !important; } + +a.text-success:hover, a.text-success:focus { + color: #129857 !important; } + +.text-info { + color: #00b8d8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #008da5 !important; } + +.text-warning { + color: #ffb400 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #cc9000 !important; } + +.text-danger { + color: #c4183c !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #97122e !important; } + +.text-light { + color: #FBFBFB !important; } + +a.text-light:hover, a.text-light:focus { + color: #e2e2e2 !important; } + +.text-dark { + color: #212529 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #0a0c0d !important; } + +.text-body { + color: #5A6169 !important; } + +a.text-white:hover, a.text-white:focus { + color: #e6e6e6 !important; } + +.text-black { + color: #000; } + +a.text-black:hover, a.text-black:focus { + color: black !important; } + +.text-muted { + color: #868e96 !important; } + +.with-shadows { + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); } + +/* Shards Dashboards Lite Styles */ +html { + font-size: 16px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + html { + font-size: 16px; + font-weight: 400; } } + +body { + background: #F5F6F8; + font-size: 15px; + font-weight: 500; } + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + body { + font-size: 13px; + font-weight: 400; } } + +a { + color: #007bff; } + a:hover { + color: #0056b3; } + +label { + font-weight: 400; } + +.datepicker { + font-size: .75rem; + padding: 0.625rem; } + .datepicker table tr td, + .datepicker table tr th { + width: 1.875rem; + height: 1.875rem; } + +.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, +.btn-black:not([disabled]):not(.disabled):active, +.btn-black:not([disabled]):not(.disabled).active { + box-shadow: none !important; + background-color: #007bff; + border-color: #007bff; + color: #fff; } + .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn, + .btn-black:not([disabled]):not(.disabled):active + .btn, + .btn-black:not([disabled]):not(.disabled).active + .btn { + border-left: 1px solid #007bff; } + +.btn-white:hover, +.btn-black:hover { + background: #fff; + border-color: #fff; + box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); } + +.btn.btn-white { + border: 1px solid #e1e5eb; + color: #3D5170; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active { + background-color: #007bff; + border-color: #007bff; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active { + background-color: #5A6169; + border-color: #5A6169; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active { + background-color: #17c671; + border-color: #17c671; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active { + background-color: #00b8d8; + border-color: #00b8d8; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active { + background-color: #ffb400; + border-color: #ffb400; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active { + background-color: #c4183c; + border-color: #c4183c; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active { + background-color: #FBFBFB; + border-color: #FBFBFB; + color: #212529; } + .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn { + border-left: 1px solid red; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active { + background-color: #212529; + border-color: #212529; + color: #fff; } + .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn { + border-left: 1px solid red; } + +.btn-accent { + color: #fff; + border-color: #007bff; + background-color: #007bff; + box-shadow: none; } + .btn-accent:hover { + color: #fff; + background-color: #006fe6; + border-color: #006fe6; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-accent:focus, .btn-accent.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); } + .btn-accent.disabled, .btn-accent:disabled { + background-color: #007bff; + border-color: #007bff; + box-shadow: none; + cursor: not-allowed; } + .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, + .show > .btn-accent.dropdown-toggle { + color: #fff; + background-color: #006fe6; + border-color: #0062cc; + background-image: none; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-outline-accent { + background-color: transparent; + background-image: none; + border-color: #007bff; + color: #007bff; } + .btn-outline-accent:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); } + .btn-outline-accent:focus, .btn-outline-accent.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; } + .btn-outline-accent.disabled, .btn-outline-accent:disabled { + color: #007bff; + background-color: transparent; + box-shadow: none; } + .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, + .show > .btn-outline-accent.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-accent.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.btn-group-sm i { + transform: scale(1.3); } + +.navbar-light .navbar-brand { + font-weight: 500; + color: #3D5170; } + +.nav-link { + font-size: 0.8125rem; + font-weight: 400; } + .nav-link-icon { + color: #818EA3; } + .nav-link-icon:hover, .nav-link-icon:focus { + color: #66748b; } + .nav-link-icon__wrapper { + position: relative; } + .nav-link-icon i { + font-size: 1.25rem; } + .nav-link-icon i.material-icons { + font-size: 1.5625rem; } + +.badge-accent { + color: #fff; + background-color: #007bff; } + .badge-accent[href]:hover, .badge-accent[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; } + +.badge-outline-accent { + background: none; + border: 1px solid #007bff; + color: #007bff; } + +.alert-accent { + color: #f5faff; + background-color: #007bff; } + .alert-accent .alert-link { + color: #f5faff; } + +.alert-dismissible .close { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.input-group { + min-width: 7.5rem; } + +.input-group-text { + font-size: 0.8125rem; } + +.input-group.input-group-seamless > .form-control:not(:first-child), +.input-group.input-group-seamless > .custom-select:not(:first-child) { + padding-left: 1.875rem; } + +.input-group-text i { + transform: scale(1.1); } + .input-group-text i.fa { + font-size: 0.75rem; } + .input-group-text i.material-icons { + top: 0; + font-size: 0.8125rem; } + +.custom-select-sm { + font-size: 0.6875rem; + border-radius: 0.25rem; } + +.custom-select-lg { + border-radius: 0.25rem; } + +.custom-control { + line-height: 1.5rem; } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::after { + border-color: #becad6; } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after { + background: #becad6; } + +.custom-toggle .custom-control-input:checked:disabled ~ .custom-control-label::after { + background: #becad6; } + +.slider-accent .noUi-connect { + background: #007bff; } + +.noUi-pips { + font-size: 0.625rem; } + +.noUi-tooltip { + font-size: 0.75rem; + padding: 5px 10px; } + +.noUi-horizontal .noUi-tooltip { + bottom: 1.625rem; } + +.noUi-horizontal .noUi-handle { + left: -0.625rem; + top: -0.5rem; } + +.noUi-handle { + width: 23px; + height: 23px; } + +.thumbnail { + border: 1px solid #D4D4D4; } + +i.material-icons { + top: 2px; } + +.dropdown .fa, +.dropdown .material-icons { + color: #c3c7cc; + margin-right: 0.25rem; } + +.dropdown .dropdown-item:hover { + background-color: #fafafb; } + +.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 { + font-weight: 500; } + +.card .view-report { + margin-top: auto; + margin-bottom: auto; + font-size: 0.75rem; } + .card .view-report a { + color: #3D5170; } + .card .view-report a:hover { + color: #007bff; } + +.overflow-hidden { + overflow: hidden; } + +.overflow-visible { + overflow: visible; } + +.overflow-scroll { + overflow: scroll; } + +.overflow-auto { + overflow: auto; } + +.no-shadow { + box-shadow: none !important; } + +.text-fiord-blue { + color: #3D5170 !important; } + +a.text-fiord-blue:hover, a.text-fiord-blue:focus { + color: #2b394f !important; } + +.text-shuttle-gray { + color: #5A6169 !important; } + +a.text-shuttle-gray:hover, a.text-shuttle-gray:focus { + color: #42484e !important; } + +.text-reagent-gray { + color: #818EA3 !important; } + +a.text-reagent-gray:hover, a.text-reagent-gray:focus { + color: #66748b !important; } + +.text-mischka { + color: #CACEDB !important; } + +a.text-mischka:hover, a.text-mischka:focus { + color: #acb2c6 !important; } + +.text-athens-gray { + color: #E9ECEF !important; } + +a.text-athens-gray:hover, a.text-athens-gray:focus { + color: #cbd3da !important; } + +.text-accent { + color: #007bff !important; } + +a.text-accent:hover, a.text-accent:focus { + color: #0062cc !important; } + +.text-light { + color: #818EA3 !important; } + +.text-semibold { + font-weight: 400; } + +.border { + border: 1px solid #e1e5eb !important; } + +.border-top { + border-top: 1px solid #e1e5eb !important; } + +.border-right { + border-right: 1px solid #e1e5eb !important; } + +.border-bottom { + border-bottom: 1px solid #e1e5eb !important; } + +.border-left { + border-left: 1px solid #e1e5eb !important; } + +.rounded { + border-radius: 5px !important; } + +.rounded-top { + border-top-left-radius: 5px !important; + border-top-right-radius: 5px !important; } + +.rounded-right { + border-top-right-radius: 5px !important; + border-bottom-right-radius: 5px !important; } + +.rounded-bottom { + border-bottom-right-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.rounded-left { + border-top-left-radius: 5px !important; + border-bottom-left-radius: 5px !important; } + +.border-accent { + border-color: #007bff !important; } + +.main-navbar .navbar { + height: 3.75rem; } + .main-navbar .navbar > * { + display: flex; } + .main-navbar .navbar .nav-link { + min-width: 3.75rem; } + .main-navbar .navbar .notifications { + position: relative; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications { + position: static; } + .main-navbar .navbar .notifications .dropdown-menu { + min-width: 100% !important; + border-left: none; } } + .main-navbar .navbar .notifications .badge { + position: absolute; + padding: 0.25rem 0.375rem; + font-size: 0.5rem; + left: 50%; + top: 50%; } + .main-navbar .navbar .notifications .dropdown-menu { + padding: 0; + min-width: 25rem; + border-right: 0; + left: auto; } + @media (max-width: 767.98px) { + .main-navbar .navbar .notifications .dropdown-menu { + left: 0; + right: 0; } } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item { + white-space: normal; + display: flex; + flex-flow: row; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + border-bottom: 1px solid #e1e5eb; } + .main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child { + border-bottom: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper { + display: flex; + padding: 0 5px; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon { + background-color: #F5F6F8; + box-shadow: 0 0 0 1px white, inset 0 0 3px rgba(0, 0, 0, 0.2); + width: 2.1875rem; + height: 2.1875rem; + line-height: 0; + display: block; + text-align: center; + margin: auto; + border-radius: 50%; } + .main-navbar .navbar .notifications .dropdown-menu .notification__icon i { + color: #818EA3; + line-height: 2.0625rem; + font-size: 1.0625rem; + margin: 0; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content { + padding: 0 0.625rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__content p { + margin: 0; + line-height: 1.5; + font-size: 0.75rem; } + .main-navbar .navbar .notifications .dropdown-menu .notification__category { + font-size: 0.5625rem; + color: #818EA3; + letter-spacing: 0.0938rem; + display: inline-block; + text-transform: uppercase; + margin-bottom: 5px; + font-weight: 500; } + .main-navbar .navbar .notifications .dropdown-menu .notification__all { + display: block; + font-weight: 500; + font-size: 11px; + border-bottom-left-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + .main-navbar .navbar .user-avatar { + max-width: 2.5rem; } + .main-navbar .navbar .navbar-nav .dropdown-menu { + position: absolute; + right: 0; + width: 100%; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: none; } + .main-navbar .navbar .nav-link-icon i { + line-height: 2.5rem; } + +.main-content > .main-navbar, +.main-content .header-navbar { + box-shadow: 0 0.125rem 0.625rem rgba(90, 97, 105, 0.12); } + +.main-sidebar { + top: 0; + position: fixed; + height: calc(100vh); + background: #fff; + z-index: 1070; + will-change: transform; + transition: transform 200ms ease-in-out; + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + @media (max-width: 767.98px) { + .main-sidebar { + transform: translateX(-100%); + box-shadow: none; } } + .main-sidebar.open { + transform: translateX(0); + box-shadow: 0 0.125rem 9.375rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.5rem rgba(90, 97, 105, 0.12), 0 0.9375rem 1.375rem rgba(90, 97, 105, 0.1), 0 0.4375rem 2.1875rem rgba(165, 182, 201, 0.1); } + .main-sidebar .toggle-sidebar { + position: absolute; + right: 0; + height: 100%; + padding: 1.25rem; + font-size: 1.25rem; + border-left: 1px solid #e1e5eb; } + .main-sidebar .toggle-sidebar:hover { + cursor: pointer; } + .main-sidebar .navbar-brand { + overflow: hidden; + height: 3.75rem; + font-size: 1rem; } + @media (max-width: 991.98px) { + .main-sidebar .navbar-brand { + font-size: 90%; } } + .main-sidebar .nav-wrapper { + overflow-y: auto; + overflow-x: hidden; + height: calc(100vh - 3.75rem - 1px); } + .main-sidebar .nav .nav-item, + .main-sidebar .nav .nav-link { + white-space: nowrap; + min-width: 100%; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + will-change: background-color, box-shadow, color; + transition: box-shadow 200ms ease, color 200ms ease, background-color 200ms ease; + font-size: 0.85rem; } + .main-sidebar .nav .nav-item .nav-link { + border-bottom: 1px solid #e1e5eb; + font-weight: 400; + color: #3D5170; + padding: 0.9375rem 1.5625rem; } + .main-sidebar .nav .nav-item .nav-link i { + min-width: 1.25rem; + font-size: 90%; + text-align: center; + vertical-align: middle; + will-change: color; + color: #CACEDB; + transition: color 200ms ease; + margin-right: 0.375rem; } + .main-sidebar .nav .nav-item .nav-link i.material-icons { + font-size: 1.125rem; + top: -1px; } + .main-sidebar .nav .nav-item.active, .main-sidebar .nav .nav-item .nav-link.active, .main-sidebar .nav .nav-item:hover, .main-sidebar .nav .nav-item .nav-link:hover { + box-shadow: inset 0.1875rem 0 0 #007bff; + background-color: #FBFBFB; + color: #007bff; } + .main-sidebar .nav .nav-item.active i, .main-sidebar .nav .nav-item .nav-link.active i, .main-sidebar .nav .nav-item:hover i, .main-sidebar .nav .nav-item .nav-link:hover i { + color: #007bff; } + .main-sidebar .nav--no-borders .nav-item .nav-link { + border-bottom: 0; } + .main-sidebar .nav--no-borders .dropdown-menu { + box-shadow: inset 0 0 0.4375rem rgba(61, 81, 112, 0.2); } + .main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child { + border-top: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu { + position: static !important; + transform: translate(0) !important; + box-shadow: none; + border-radius: 0; + width: 100%; + border: none; + padding: 0; + box-shadow: inset 0 -0.1875rem 0.1875rem rgba(61, 81, 112, 0.08); } + .main-sidebar .dropdown-menu .dropdown-item { + padding: 0.75rem 1.75rem; + border-bottom: 1px solid #f0f2f5; + color: #3D5170; + font-size: 0.8125rem; + font-weight: 400; } + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .main-sidebar .dropdown-menu .dropdown-item { + font-weight: 300; } } + .main-sidebar .dropdown-menu .dropdown-item:hover, .main-sidebar .dropdown-menu .dropdown-item.active { + color: #007bff; } + .main-sidebar .dropdown-menu .dropdown-item:hover { + background: none; } + .main-sidebar .dropdown-menu .dropdown-item.active { + background-color: #FBFBFB; } + .main-sidebar .dropdown-menu .dropdown-item:last-of-type { + border-bottom: 1px solid #e1e5eb; } + .main-sidebar .dropdown-menu .dropdown-divider { + margin: 0; } + .main-sidebar .dropdown-toggle { + position: relative; } + .main-sidebar .dropdown-toggle::after { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+); + background-position: center center; + width: 0.875rem; + height: 0.5625rem; + transition: transform 250ms ease-in-out; + border: none; + position: absolute; + top: 50%; + right: 0.625rem; + transform: translateY(-50%); + opacity: .1; + will-change: transform; } + .main-sidebar .dropdown.show .dropdown-toggle::after { + transform: translateY(-50%) rotateZ(180deg); } + @media (max-width: 767.98px) { + .main-sidebar__search { + box-sizing: border-box; + border-right: 0 !important; + padding: 0.625rem 0; + border-bottom: 1px solid #e1e5eb; } + .main-sidebar__search .input-group { + margin: 0 !important; } } + +.main-navbar__search .input-group-prepend .input-group-text, +.main-sidebar__search .input-group-prepend .input-group-text { + font-size: 0.6875rem; + padding: 0.75rem 1.0625rem; } + +.main-navbar__search input.form-control, +.main-sidebar__search input.form-control { + border: none; + font-size: 0.8125rem; + border-radius: 0; } + .main-navbar__search input.form-control:hover, .main-navbar__search input.form-control:focus, + .main-sidebar__search input.form-control:hover, + .main-sidebar__search input.form-control:focus { + box-shadow: none; } + +.main-content > .main-content-container.container-fluid { + min-height: calc(100vh - 7.5rem); } + +.main-footer { + height: 3.75rem; } + .main-footer .copyright { + color: #818EA3; } + @media (max-width: 767.98px) { + .main-footer { + display: block !important; + height: auto; } + .main-footer .nav { + width: 100%; + display: block; + border-bottom: 1px solid #e1e5eb; + padding-bottom: 0.75rem; } + .main-footer .copyright { + display: inline-block; + width: 100%; + padding: 1rem; + text-align: center; } } + +.page-header .page-title { + font-size: 1.625rem; + font-weight: 500; + line-height: 1; + margin: 0; + padding: 0; } + @media (max-width: 767.98px) { + .page-header .page-title { + font-size: 2rem; } } + +.page-header .page-subtitle { + letter-spacing: 0.125rem; + color: #818EA3; + font-size: 0.625rem; } + @media (max-width: 767.98px) { + .page-header .page-subtitle { + font-size: 0.8125rem; + font-weight: 400; } } + +.stats-small { + min-height: 8.7rem; + overflow: hidden !important; } + .stats-small canvas { + position: absolute; + bottom: 0; } + .stats-small__data { + flex: 1; + display: flex; + justify-content: center; + flex-flow: column; + max-width: 50%; + z-index: 1; } + .stats-small__label { + font-size: 0.625rem; + letter-spacing: 0.0625rem; + color: #818EA3; } + .stats-small__value { + font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; + font-size: 1.5rem; + font-weight: 500; } + .stats-small__percentage { + position: relative; + display: table; + margin-left: auto; + padding-left: 0.9375rem; } + .stats-small__percentage--increase, .stats-small__percentage--decrease { + font-size: 0.75rem; } + .stats-small__percentage--increase::before, .stats-small__percentage--decrease::before { + content: ""; + width: 0.75rem; + height: 0.375rem; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + background-position: center center; + background-repeat: no-repeat; } + .stats-small__percentage--increase { + color: #17c671; } + .stats-small__percentage--increase::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=); } + .stats-small__percentage--decrease { + color: #c4183c; } + .stats-small__percentage--decrease::before { + background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); } + .stats-small--1 .stats-small__data { + max-width: 100%; } + .stats-small--1 .stats-small__percentage { + margin: 0 auto; } + .stats-small--1 .stats-small__value { + font-size: 2.0625rem; } + .stats-small--1 .stats-small__label { + font-size: 0.75rem; } + .stats-small--1 .stats-small__percentage { + font-size: 0.75rem; } + .stats-small--1 canvas { + opacity: 0.5; } + +.card-group .stats-small { + position: relative; + overflow: hidden; } + +.quick-post-form { + display: flex; + flex-flow: column; + flex: 1; } + .quick-post-form .form-group:nth-child(2) { + display: flex; + flex: 1; } + .quick-post-form textarea { + resize: none; + min-height: 100px; } + +.blog-comments__avatar img { + width: 3.125rem; + height: 3.125rem; + border-radius: 0.25rem; } + +.blog-comments__item { + padding: 0; + border-bottom: 1px solid #e1e5eb; } + .blog-comments__item:last-child { + border: 0; } + +.blog-comments__actions { + font-size: 95%; } + .blog-comments__actions .btn-group button { + padding: 0.25rem 0.5625rem; } + +.add-new-post__editor { + min-height: 400px; } + +html .ql-container.ql-snow, +html .ql-toolbar.ql-snow { + border-color: #e1e5eb; } + +html .ql-container { + border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +html .ql-editor strong, +html .ql-editor b { + font-weight: 600; } + +html .ql-toolbar { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + color: #3D5170 !important; } + html .ql-toolbar .ql-fill, + html .ql-toolbar .ql-stroke.ql-fill { + fill: #818EA3; } + html .ql-toolbar .ql-stroke { + stroke: #818EA3; } + html .ql-toolbar button:hover .ql-fill, + html .ql-toolbar button:hover .ql-stroke.ql-fill, + html .ql-toolbar button:active .ql-fill, + html .ql-toolbar button:active .ql-stroke.ql-fill, + html .ql-toolbar button:focus .ql-fill, + html .ql-toolbar button:focus .ql-stroke.ql-fill { + fill: #007bff !important; } + html .ql-toolbar button:hover .ql-stroke, + html .ql-toolbar button:active .ql-stroke, + html .ql-toolbar button:focus .ql-stroke { + stroke: #007bff !important; } + html .ql-toolbar .ql-picker .ql-picker-item:hover { + color: #007bff !important; } + html .ql-toolbar .ql-picker .ql-picker-options { + padding: 6px 20px; + border: 0 !important; + box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + border-radius: 0.375rem; } + +.card-post .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post .card-footer, +.card-post .card-header { + padding-left: 1.5625rem; + padding-right: 1.5625rem; } + +.card-post__image { + position: relative; + min-height: 10.3125rem; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + background-size: cover; + background-position: center; + background-repeat: no-repeat; } + +.card-post__author-avatar { + width: 2.8125rem; + height: 2.8125rem; + box-shadow: 0 0 0 0.125rem #fff, 0 0.1875rem 0.4375rem rgba(90, 97, 105, 0.5); + display: block; + background-position: center; + background-size: cover; + border-radius: 50%; + text-indent: -9999px; } + .card-post__author-avatar--small { + width: 2.1875rem; + height: 2.1875rem; } + +.card-post__author-name { + font-weight: 500; } + +.card-post--aside { + display: flex; + flex-flow: row; } + .card-post--aside .card-post__image { + border-top-right-radius: 0; + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + min-width: 180px; } + +.card-post--1 .card-post__author, +.card-post--1 .card-post__category { + position: absolute; } + +.card-post--1 .card-post__author { + transform: translateY(50%); + margin-left: 1.5625rem; + position: absolute; + bottom: 0; } + +.card-post--1 .card-post__category { + top: 0.9375rem; + right: 0.9375rem; + position: absolute; + text-transform: uppercase; } + +.card-post--1 .card-body { + padding-top: 2.1875rem; } + +.card-post--1.card-post--aside .card-body { + padding: 1.5625rem 1.5625rem; } + +.card-post--1.card-post--aside .card-post__author { + left: 0.9375rem; + bottom: 0.9375rem; + transform: none; + margin: 0; } + +.card-post--1.card-post--aside .card-post__category { + right: initial; + top: 0.9375rem; + left: 0.9375rem; } + +.error { + height: calc(100vh - 3.75rem); + display: flex; } + .error__content { + padding: 0 0.9375rem; + display: flex; + flex-flow: column; + margin: auto; + align-items: center; + text-align: center; } + .error__content h2 { + color: #CACEDB; + font-weight: 700; + font-size: 3.75rem; + margin-bottom: 1.5625rem; } + .error__content h3 { + font-weight: 500; + font-size: 2.1875rem; + margin-bottom: 0.625rem; } + .error__content p { + color: #818EA3; } + +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hhcmRzLWRhc2hib2FyZHMuY3NzIiwic291cmNlcyI6WyJzaGFyZHMtZGFzaGJvYXJkcy5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9zaGFyZHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL19jdXN0b20tc2xpZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy9fY3VzdG9tLWRhdGVwaWNrZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zaGFyZHMtdWkvc3JjL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NoYXJkcy11aS9zcmMvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9yZWJvb3Quc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfYnV0dG9uLWdyb3VwLnNjc3MiLCJfbmF2YmFyLnNjc3MiLCJfYmFkZ2Uuc2NzcyIsIl9hbGVydC5zY3NzIiwiX2lucHV0LWdyb3VwLnNjc3MiLCJfY3VzdG9tLWZvcm1zLnNjc3MiLCJfY3VzdG9tLXNsaWRlcnMuc2NzcyIsIl9pbWFnZXMuc2NzcyIsIl9pY29ucy5zY3NzIiwiX2Ryb3Bkb3duLnNjc3MiLCJfY2FyZC5zY3NzIiwiX3V0aWxpdGllcy5zY3NzIiwidXRpbGl0aWVzL19nZW5lcmFsLnNjc3MiLCJ1dGlsaXRpZXMvX3RleHQuc2NzcyIsInV0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiYmxvY2tzL19tYWluLW5hdmJhci5zY3NzIiwiYmxvY2tzL19tYWluLXNpZGViYXIuc2NzcyIsImJsb2Nrcy9fbWFpbi1jb250ZW50LnNjc3MiLCJibG9ja3MvX21haW4tZm9vdGVyLnNjc3MiLCJibG9ja3MvX3BhZ2UtaGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2NvbW1vbi5zY3NzIiwidGVtcGxhdGVzL19ibG9nLW92ZXJ2aWV3LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctYWRkLW5ldy1wb3N0LnNjc3MiLCJwbHVnaW5zL19xdWlsbC5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1wb3N0LnNjc3MiLCJjb21wb25lbnRzL19lcnJvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBTaGFyZHMgRGFzaGJvYXJkIExpdGUgVUkgS2l0IHYxLjAuMFxuICogUHJvamVjdCBVUkw6IGh0dHBzOi8vZGVzaWducmV2aXNpb24uY29tL2Rvd25sb2Fkcy9zaGFyZHMtZGFzaGJvYXJkLWxpdGVcbiAqIEJhc2VkIG9uOiBTaGFyZHMgVUkgS2l0IHYyLjAuMyAoaHR0cHM6Ly9kZXNpZ25yZXZpc2lvbi5jb20vZG93bmxvYWRzL3NoYXJkcylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGNvbnRhY3RAY2F0YWxpbi5tZSlcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cbi8vIFNoYXJkcyB2YXJpYWJsZXMgb3ZlcnJpZGVzLlxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xuXG4vLyBCYXNlIFNoYXJkcyBVSSBLaXRcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2hhcmRzLXVpL3NyYy9zY3NzL3NoYXJkc1wiO1xuXG4vKiBTaGFyZHMgRGFzaGJvYXJkcyBMaXRlIFN0eWxlcyAqL1xuXG4vLyBDb3JlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXNsaWRlcnNcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBCbG9ja3NcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1uYXZiYXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tY29udGVudFwiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLWhlYWRlclwiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvY29tbW9uXCI7IC8vIFJlcXVpcmVkIGNvbW1vbiBzdHlsZXMgZm9yIGFsbCBwYWdlcy5cbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYmxvZy1vdmVydmlld1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9nLWFkZC1uZXctcG9zdFwiO1xuXG4vLyBQbHVnaW5zXG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbFwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkLXBvc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG4iLCIvLyBTaGFyZHMgVmFyaWFibGVzIE92ZXJyaWRlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogI0ZCRkJGQjtcbiRib3JkZXItY29sb3I6ICNlMWU1ZWI7XG5cblxuLy8gQ2FyZHNcbiRjYXJkLWNhcC1iZzogI2ZmZjtcblxuXG4vLyBUeXBvZ3JhcGh5ICYgRm9udHNcblxuLy8gRGlzYWJsZSBHb29nbGUgRm9udHMgaW1wb3J0c1xuJGVuYWJsZS1mb250cy1pbXBvcnQ6IGZhbHNlO1xuXG4vLyBVc2UgdGhlIFN5c3RlbSBVSSBmb250IGluc3RlYWQgb2YgUG9wcGlucy5cbiRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0OiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmdzLWNvbG9yOiAjM0Q1MTcwO1xuJGZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQ6ICNGNUY2Rjg7XG5cbiRmb250LXNpemUtc206IDAuNjg3NXJlbTtcbiRmb250LXNpemUtbGc6IDAuODc1cmVtO1xuXG5cbi8vIEJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAwLjc1cmVtO1xuJGJ0bi1mb250LXdlaWdodDogNDAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGJ0bi1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbiRidG4tcGFkZGluZy14OiAxcmVtO1xuXG4kYnRuLWZvbnQtc2l6ZS1zbTogMC42ODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXktc206IDAuNDI4NnJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAwLjg3NXJlbTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYnRuLWJvcmRlci1yYWRpdXM7XG5cblxuLy8gSW5wdXRzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgMC40Mzc1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDAuNzVyZW07XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6IDAuNzVyZW07XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBGb3Jtc1xuJGlucHV0LWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjQyODZyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjgxMjVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6IDAuODEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwLjM3NXJlbTtcblxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6IDEuNTtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogMC42MjVyZW07XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGN1c3RvbS1maWxlLWhlaWdodDogY2FsYygyLjA2MjVyZW0gKyAycHgpO1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy14OiAwLjYyNXJlbTtcblxuXG4vLyBOYXZiYXIgYnJhbmRcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjlyZW07XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMTBweDtcbiIsIi8qXG4gKiBTaGFyZHMgdjIuMS4wIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbS9kb3dubG9hZHMvc2hhcmRzLylcbiAqIEJhc2VkIG9uOiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxNy0qIERlc2lnblJldmlzaW9uIChodHRwczovL2Rlc2lnbnJldmlzaW9uLmNvbSlcbiAqIENvcHlyaWdodCAyMDE3LSogQ2F0YWxpbiBWYXNpbGUgKGh0dHA6Ly9jYXRhbGluLm1lKVxuICovXG5cbi8vIEJvb3RzdHJhcCA0IGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gQ29yZVxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5cbi8vICBDb21wb25lbnRzXG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjdXN0b20tc2xpZGVyc1wiO1xuQGltcG9ydCBcImN1c3RvbS1kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIE1peGluc1xuLy9cbi8vIFRoaXMgZmlsZSBpbmNsdWRlcyBhbGwgdGhlIEJvb3RzdHJhcCA0IG1peGlucyBmb2xsb3dlZCBieSBTaGFyZHMgc3BlY2lmaWMgbWl4aW5zLlxuXG4vL1xuLy8gQm9vdHN0cmFwIDQgTWl4aW5zXG4vL1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0XCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYmxlLXJvd1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQGltcG9ydCBcIm1peGlucy90cmFuc2l0aW9uXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn0iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59IiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn0iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn0iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59IiwiLy8gQnV0dG9uIHZhcmlhbnRzIGFkanVzdGVkIHRvIG1hdGNoIFNoYXJkcycgZGVzaWduIHN5c3RlbVxuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCAkYmFja2dyb3VuZCwgJGJvcmRlcjogJGJhY2tncm91bmQsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKSwgJGhvdmVyLWJvcmRlcjogJGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoJGJhY2tncm91bmQsIC4yNSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksICRob3Zlci1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGJhY2tncm91bmQsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkYmFja2dyb3VuZCwgMC4yKSwgMCAycHggNXB4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRiYWNrZ3JvdW5kLCAuNSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCAkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gICRidXR0b24tdGV4dC1jb2xvcjogJGNvbG9yOyAvLyBGaXggbGlnaHQgb3Igd2hpdGUgb3V0bGluZWQgYnV0dG9uc1xuXG4gIEBpZiAoJGNvbG9yPT10aGVtZS1jb2xvcihcImxpZ2h0XCIpIG9yICRjb2xvcj09JHdoaXRlKSB7XG4gICAgJGJ1dHRvbi10ZXh0LWNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDRweCAxMHB4IHJnYmEoJGNvbG9yLCAuMjUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkY29sb3IsIC4xNSksIDAgM3B4IDE1cHggcmdiYSgkY29sb3IsIDAuMiksIDAgMnB4IDVweCByZ2JhKCRibGFjaywgLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvciwgLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSggJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAvL3Njc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogKCRzcGFjZXIgLyAyKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufSIsIi8vIEZvcm1zIG1peGluc1xuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGNvbG9yIHRvIHRoZSBmb2N1c2VkIHN0YXRlIGJvcmRlciBjb2xvclxuICAgIC8vIHdoZW4gdGhlIGlucHV0IGlzIGFsc28gaG92ZXJlZC5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSkpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTEuNXB4IHJnYmEoJGNvbG9yLCAuMSksIDAgMXB4IDFweCAuMXJlbSByZ2JhKCRjb2xvciwgLjIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAuMzEzcmVtIC43MTlyZW0gcmdiYSgkY29sb3IsLjEpLCAwIC4xNTZyZW0gLjEyNXJlbSByZ2JhKCRibGFjaywgLjA2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDQwKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMS41cHggcmdiYSgkY29sb3IsIC4xKSwgMCAxcHggMXB4IC4xcmVtIHJnYmEoJGNvbG9yLCAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggZGVmYXVsdCBjdXN0b20gaW5wdXQgaG92ZXIgY29sb3IgaXNzdWUgb24gdmFsaWRhdGVkXG4gICAgLy8gY3VzdG9tIGZpbGUgaW5wdXRzLlxuICAgICY6aG92ZXIge1xuICAgICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbSB0b2dnbGVzIHZhbGlkYXRpb25cbiAgLmN1c3RvbS10b2dnbGUge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAgICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtaW52YWxpZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBWYWxpZCBjdXN0b20gdG9nZ2xlXG4gICAgICAud2FzLXZhbGlkYXRlZCAmOnZhbGlkLFxuICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBJbnZhbGlkIGN1c3RvbSB0b2dnbGVcbiAgICAgIC53YXMtdmFsaWRhdGVkICY6aW52YWxpZCxcbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWtub2ItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEoJGNvbG9yLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgfVxufSIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBGaXggY2FyZHMgd2l0aCBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgICAmLmNhcmQge1xuXG4gICAgICAvLyBJbXByb3ZlIGNvbnRlbnQgYWNjZXNzaWJpbGl0eS5cbiAgICAgIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtYm9keSxcbiAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gQWRqdXN0IGNhcmQgaGVhZGVyIGJhY2tncm91bmQuXG4gICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLCAzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59IiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBTaGFyZHMgdmFyaWFibGVzXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY3NGVlYyAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjODQ0NWY3ICFkZWZhdWx0O1xuJHBpbms6ICAgICNmZjQxNjkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2M0MTgzYyAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmI3OTA2ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmI0MDAgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE3YzY3MSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMWFkYmEyICFkZWZhdWx0O1xuJGN5YW46ICAgICMwMGI4ZDggIWRlZmF1bHQ7XG5cbi8vIFNoYXJkcyBTcGVjaWZpY1xuJGJsdWVpc2gtZ3JleTogIzVBNjE2OSAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBOb3Qgc3VwcG9ydGVkIGJ5IFNoYXJkcy5cbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWZvbnRzLWltcG9ydDogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kYm9yZGVyLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuJGlucHV0LWZyb3plbi1jb2xvcjogI2FiYjZiZiAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxLjVyZW0gIWRlZmF1bHQ7IC8vIH4gMjRweFxuXG5cbi8vIEJvZHlcblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBDb21wb25lbnRzXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4zNXJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cblxuLy8gRWFzaW5nc1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllciguMjcsLjAxLC4zOCwxLjA2KTtcblxuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tZHVyYXRpb246ICAgICAyNTBtcztcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICBoZWlnaHQgMzUwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcblxuJGdvb2dsZS1mb250cy1pbXBvcnQ6ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczozMDAsNDAwLDUwMCw2MDB8Um9ib3RvK01vbm8nICFkZWZhdWx0OyAvLyBJbmNsdWRlczogUG9wcGluczogTGlnaHQsIFJlZ3VsYXIsIE1lZGl1bSwgU2VtaS1ib2xkOyBSb2JvdG8gTW9ubzogUmVndWxhclxuXG4kZm9udC1mYW1pbHktcG9wcGlucy1maXJzdDogXCJQb3BwaW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0OiBcIlJvYm90byBNb25vXCIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgJGZvbnQtZmFtaWx5LXJvYm90by1tb25vLWZpcnN0ICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA1MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogMy4wNTJyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAyLjQ0MXJlbSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuOTUzcmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41NjNyZW0gIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IC43NXJlbSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGV0dGVyLXNwYWNpbmc6IC0uMDYyNXJlbSAhZGVmYXVsdDsgLy8gfjFweFxuXG4kaDEtbGluZS1oZWlnaHQ6IDNyZW0gIWRlZmF1bHQ7XG4kaDItbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDMtbGluZS1oZWlnaHQ6IDIuMjVyZW0gIWRlZmF1bHQ7XG4kaDQtbGluZS1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG4kaDUtbGluZS1oZWlnaHQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRoNi1saW5lLWhlaWdodDogMS41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNy40NTFyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS45NnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0Ljc2OHJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjgxNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kZGlzcGxheS1tYXJnaW4tYm90dG9tOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBocy1tYXJnaW4tYm90dG9tOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbGVhZC1saW5lLWhlaWdodDogMS44NzVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItbWFyZ2luLXk6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICNmZmYwOWUgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXktbGc6IC43NXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAuMzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4xMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGlsbC1ib3JkZXItcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAxLjEyNXJlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktcG9wcGlucy1maXJzdCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICNmNWY2ZjcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgIC45NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAwIC4zMTNyZW0gLjcxOXJlbSByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwuMSksIDAgLjE1NnJlbSAuMTI1cmVtIHJnYmEoJGJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICBib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjMxM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMzEzcmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1wYWRkaW5nLXk6ICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtcGFkZGluZy14OiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCAxOSUpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICRpbnB1dC1mcm96ZW4tY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS42ODhyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gcmFkaW9cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHNlbGVjdFxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7IC8vIE9LXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgIDEuMiAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgIDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogIDAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIGNhbGMoMi40MjhyZW0gKyAycHgpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHRvZ2dsZVxuJGN1c3RvbS10b2dnbGUtd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1ib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLXJhZGl1czogMTAwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c6IDAgLjMxM3JlbSAuNzE5cmVtIHJnYmEodGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLC4xKSwgMCAuMTU2cmVtIC4xMjVyZW0gcmdiYSgkYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWNoZWNrZWQta25vYi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1czogNi4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tdG9nZ2xlLWtub2ItYWN0aXZlLXdpZHRoOiAxLjYyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtaW52YWxpZC1rbm9iLWJhY2tncm91bmQtY29sb3I6ICNlYjhjOTUgIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1pbnZhbGlkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gOiAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1oZWlnaHQtc20gOiAxLjEyNXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS10b2dnbGUta25vYi13aWR0aC1zbTogLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXRvZ2dsZS1rbm9iLWhlaWdodC1zbTogLjc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xMSksIDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tZm9udC1zaXplOiAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS10cmFuc2l0aW9uOiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkZWFzZS1pbi1vdXQtY2lyYyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBkcm9wZG93bnNcbiRkcm9wZG93bi1zbWFsbC1wYWRkaW5nLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1mb250LXNpemU6IDAuODEzcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWJveC1zaGFkb3c6IDAgMC41cmVtIDJyZW0gcmdiYSgwLDAsMCwuMTEpLCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSwgMCAycHggM3B4IHJnYmEoMCwwLDAsLjA2KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXNtYWxsLWl0ZW0tcGFkZGluZy15OiAwLjM3NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteDogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTogMC44MTNyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14OiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNtYWxsLWRpdmlkZXItbWFyZ2luLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuJG5hdi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgMS4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNDUlKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBuYXZcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNjI1cmVtICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXBvcHBpbnMtZmlyc3QgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjY4NzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC45Mzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LWZhbWlseTogICAgICAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjkzNzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLCAwIC4xMjVyZW0gLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjE1KSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTAlKSAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgNDJweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tcGFkZGluZy15OiAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1NSUpICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgMi4xODc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLXNwYWNlci14OiAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgKCRjYXJkLXNwYWNlci15IC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1zcGFjZXIteDogICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItc3BhY2VyLXk6ICAgICAgICAgICgkY2FyZC1zcGFjZXIteSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDAuNjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjA2KSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC10aXRsZS1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b206ICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1saW5rLWZvbnQtZmFtaWx5OiAgICAgICAgICRmb250LWZhbWlseS1wb3BwaW5zLWZpcnN0ICFkZWZhdWx0O1xuXG4kY2FyZC1wYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogIDEuNTYyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC40Njg3NXJlbSAyLjE4NzVyZW0gcmdiYSgkYmx1ZWlzaC1ncmV5LCAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgLjkzNzVyZW0gMS40MDYyNXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjUzMTI1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4xODc1cmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjEpO1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgIDEuODc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nOiAgLjgxMjVyZW0gMS44NzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1jYXJkLWJvcmRlcjogICAgICAgIDFweCBzb2xpZCBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cbiRjYXJkLXNtYWxsLXNwYWNlci15OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLXNwYWNlci14OiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNtYWxsLWJveC1zaGFkb3c6ICAgICAgICAgMCAycHggMCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMTEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA4cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMHB4IDEwcHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjA2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA3cHggNzBweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMik7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDNweCAxNXB4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4xKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LWZhbWlseTogICAgICAgICAgICRmb250LWZhbWlseS1zeXN0ZW0tZmlyc3QgIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAkYmFkZ2UtcGFkZGluZy14ICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxLjg3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAuOTM3NXJlbSAyLjE4NzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICAkY2FyZC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmx1ZWlzaC1ncmV5ICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjEyICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1MCUpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIC45Mzc1cmVtIDIuMTg3NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OCUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsdWVpc2gtZ3JleSwgLjE1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtbGFiZWwtZm9udC1zaXplOiAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLXNtLWhlaWdodDogICAgICAgICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1sZy1oZWlnaHQ6ICAgICAgICAgICAgLjkzNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC10cmFuc2l0aW9uOiAgICAgICAgICAkdHJhbnNpdGlvbi1iYXNlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtc20taXRlbS1wYWRkaW5nLXk6ICAgICAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1zbS1pdGVtLXBhZGRpbmcteDogICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1zbS1pdGVtLWZvbnQtc2l6ZTogICAgICAwLjgxMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA1OSUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU1JSkgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCAyMCUpICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNvZGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRjb2RlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLyBTbGlkZXIgY29udHJvbCAobm91aXNsaWRlcilcbiRzbGlkZXItYmFzZS1zaXplOiAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsdWVpc2gtZ3JleSwuMSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWJhc2UtYm9yZGVyLXJhZGl1czogICAgICAgNXB4ICFkZWZhdWx0O1xuJHNsaWRlci1iYXNlLWJhY2tncm91bmQ6ICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRzbGlkZXItYmFzZS1tYXJnaW4tdG9wOiAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuXG4kc2xpZGVyLWNvbm5lY3QtY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHNsaWRlci1waXBzLWNvbG9yOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgMzAlKSAhZGVmYXVsdDtcblxuJHNsaWRlci10b29sdGlwLXBhZGRpbmc6ICAgICAgICAgIDVweCAxMHB4ICFkZWZhdWx0O1xuJHNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgJGJsdWVpc2gtZ3JleSAhZGVmYXVsdDtcbiRzbGlkZXItdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICA1cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgMCAzcHggMTVweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggM3B4IHJnYmEoJGJsdWVpc2gtZ3JleSwgMC4yKTtcblxuJHNsaWRlci1oYW5kbGUtdHJhbnNpdGlvbjogICAgICAgICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXI6ICAgICAgICAgICAgMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTMlKSAhZGVmYXVsdDtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU3JSkgIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAgICAgNTAlICFkZWZhdWx0O1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6ICAgICAgICAgICAgIDIzcHggIWRlZmF1bHQ7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6ICAgICAgICAgICAgMjNweCAhZGVmYXVsdDtcblxuJHNsaWRlci1oYW5kbGUtYm94LXNoYWRvdzogICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cbiRzbGlkZXItaGFuZGxlLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgOHB4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNjUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgM3B4IDE1cHggcmdiYSgkYmx1ZWlzaC1ncmV5LCAwLjEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDNweCByZ2JhKCRibHVlaXNoLWdyZXksIDAuMikgIWRlZmF1bHQ7XG5cblxuLy8gRGF0ZXBpY2tlclxuXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZzogMjBweCAyMnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1jZWxsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTUlKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC13aWR0aDogMzZweCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWNlbGwtaGVpZ2h0OiAzNnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDUzJSkgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDQwJSkgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZCwgNSUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItcmFuZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCUpICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiIsIi8vIFJlZ2VuZXJhdGUgQ1NTIHZhcmlhYmxlcyB1c2luZyBhZGp1c3RlZCBTaGFyZHMgdmFsdWVzLlxuOnJvb3Qge1xuICAgIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLiAgICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gICAgfVxuICBcbiAgICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAgIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gICAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIH0iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBIVE1MIChlbGVtZW50KVxuLy9cbmh0bWwge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLy9cbi8vIEJvZHlcbi8vXG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbiIsIi8vIFNoYXJkcyBUeXBvZ3JhcGh5IEFkanVzdG1lbnRzXG5cbi8vXG4vLyBHb29nbGUgRm9udHNcbi8vXG5cbkBpZiAkZW5hYmxlLWZvbnRzLWltcG9ydCB7XG4gIEBpbXBvcnQgdXJsKCRnb29nbGUtZm9udHMtaW1wb3J0KTtcbn1cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4vLyBFbnN1cmUgZWxlbWVudHMgdGhhdCBhcmUgbm90IGhlYWRpbmdzIGFyZSBwcm9wZXJseVxuLy8gZGlzcGxheWVkIGFzIGJsb2NrIGxldmVsIGVsZW1lbnRzLlxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJGhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xufVxuXG4ubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQge1xuICBtYXJnaW4tYm90dG9tOiAkZGlzcGxheS1tYXJnaW4tYm90dG9tO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG4vL1xuLy8gUGFyYWdyYXBoc1xuLy9cblxucCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGhzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU7XG59XG4iLCIvLyBJbWFnZXMgQWRqdXN0bWVudHNcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIENvZGUgU3R5bGluZyBBZGp1c3RtZW50c1xuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRrYmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn1cblxuLy8gU2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG59IiwiLy9cbi8vIEJvb3RzdHJhcCA0IHRhYmxlcyBhZGp1c3RtZW50c1xuLy9cblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7IC8vICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggcmVhZG9ubHksIGJ1dCBub3QgZGlzYWJsZWQgZmllbGRzIGJveCBzaGFkb3cgYW5kIGJvcmRlciBjb2xvci5cbiAgJltyZWFkb25seV06bm90KDpkaXNhYmxlZCkge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGZvcm0gY29udHJvbHNcblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIExhYmVsc1xuXG5mb3JtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG4vLyBGb3JtIGdyb3Vwc1xuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuXG4uZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuXG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteSxcbiAgICAkYnRuLXBhZGRpbmcteCxcbiAgICAkYnRuLWZvbnQtc2l6ZSxcbiAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LFxuICAgICRidG4tYm9yZGVyLXJhZGl1c1xuICApO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmLmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vXG4gIC8vIENsYXNzIG1vZGlmaWVyc1xuICAvL1xuXG4gICYuYnRuLXNxdWFyZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmLmJ0bi1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXBpbGwtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b25zXG4uYnRuLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlKTtcbn1cblxuLy8gQmxhY2sgYnV0dG9uc1xuLmJ0bi1ibGFjayB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRibGFjayk7XG59XG5cbi8vIE91dGxpbmVkIGRlZmF1bHQgYnV0dG9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBvdXRsaW5lIGJ1dHRvbnNcbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLy8gQmxhY2sgb3V0bGluZSBidXR0b25zXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRibGFjayk7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKFxuICAgICRidG4tcGFkZGluZy15LWxnLFxuICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICRidG4tZm9udC1zaXplLWxnLFxuICAgICRidG4tbGluZS1oZWlnaHQtbGcsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAkYnRuLXBhZGRpbmcteS1zbSxcbiAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAkYnRuLWxpbmUtaGVpZ2h0LXNtLFxuICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICApO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG4iLCIvLyBUcmFuc2l0aW9ucyBBZGp1c3RtZW50c1xuXG4uZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvL1xuLy8gSWNvbiBmb250c1xuLy9cblxuLy8gTWF0ZXJpYWwgaWNvbnNcbmkubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59IiwiLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1zbWFsbC1ib3gtc2hhZG93KTtcbiAgICBwYWRkaW5nOiAkZHJvcGRvd24tc21hbGwtcGFkZGluZy15IDA7XG4gICAgZm9udC1zaXplOiAkZHJvcGRvd24tc21hbGwtZm9udC1zaXplO1xuICAgIFxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bi1zbWFsbC1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24tc21hbGwtaXRlbS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRkcm9wZG93bi1zbWFsbC1pdGVtLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICBtYXJnaW46ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi15ICRkcm9wZG93bi1zbWFsbC1kaXZpZGVyLW1hcmdpbi14O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiAkZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gIHRyYW5zaXRpb246ICRkcm9wZG93bi1pdGVtLXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIFNlYW1sZXNzIGlucHV0IGdyb3Vwc1xuICAmLmlucHV0LWdyb3VwLXNlYW1sZXNzIHtcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtcGFkZGluZy15ICRpbnB1dC1ncm91cC1wYWRkaW5nLXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICA+IC5pbnB1dC1ncm91cC1taWRkbGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLW1pZGRsZSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtbWlkZGxlID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1taWRkbGUgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cC1taWRkbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG59IiwiLy8gQ3VzdG9tIGZvcm0gY29udHJvbHNcblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uLWRpc2FibGVkLWNvbG9yOyAvLyAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3JcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKC4yNywuMDEsLjM4LDEuMDYpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci10cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoLjI3LC4wMSwuMzgsMS4wNik7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDMwJSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjpub3QoOmZvY3VzKTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xufVxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvciwgNDUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICYgfiAuY3VzdG9tLWZpbGUtbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkICsgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZywgNSUpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWJveC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93ICR0cmFuc2l0aW9uLWR1cmF0aW9uICRlYXNlLWluLW91dC1jaXJjLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24gJGVhc2UtaW4tb3V0LWNpcmMpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcblxuICAmOjphZnRlciB7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBDdXN0b20gdG9nZ2xlXG4uY3VzdG9tLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoJGN1c3RvbS10b2dnbGUtd2lkdGggKyAwLjYyNXJlbSk7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAvLyBCYWNrZ3JvdW5kXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tdG9nZ2xlLWtub2ItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tdG9nZ2xlLWtub2ItYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEJhY2tncm91bmRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBLbm9iXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGggLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1rbm9iLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGNoZWNrZWQgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpkaXNhYmxlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIC8vIEtub2JcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUta25vYi1hY3RpdmUtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlLCBidXQgbm90IGNoZWNrZWQuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmU6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tdG9nZ2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIGFjdGl2ZS5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIHtcbiAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tdG9nZ2xlLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VzdG9tLXRvZ2dsZS1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjYyNXJlbTtcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBCYWNrZ3JvdW5kXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC4xODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUtaGVpZ2h0LXNtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXI6ICRjdXN0b20tdG9nZ2xlLWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgLy8gS25vYlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC4zNzVyZW07XG4gICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLWtub2Itd2lkdGgtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS10b2dnbGUta25vYi1oZWlnaHQtc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIC8vIEtub2JcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogJGN1c3RvbS10b2dnbGUtd2lkdGgtc20gLSAkY3VzdG9tLXRvZ2dsZS1ib3JkZXItd2lkdGggLSAwLjE4NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAvLyBLbm9iXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkY3VzdG9tLXRvZ2dsZS1rbm9iLWFjdGl2ZS13aWR0aC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdiBhZGp1c3RtZW50c1xuXG4ubmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6ICRuYXYtZm9udC1mYW1pbHk7XG59XG5cbi5uYXYtbGluayB7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LXRyYW5zaXRpb24pO1xuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdi10YWJzLWJvcmRlci1jb2xvciwgMTYlKTtcbiAgfVxufVxuXG4vL1xuLy8gTmF2IE91dGxpbmVkIFBpbGxzXG4vL1xuXG4ubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRuYXYtdGFicy1ib3JkZXItY29sb3IsIDglKTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbG9yIHZhcmlhdGlvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAubmF2LSN7JGNvbG9yfSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMyUpO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpbmsgY29sb3JcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lZCBwaWxscyBjb2xvciB2YXJpYXRpb25zLlxuICAgICYubmF2LW91dGxpbmVkLXBpbGxzIHtcbiAgICAgIC8vIEFjdGl2ZSBwaWxsc1xuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCAxMCUpO1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGluayBjb2xvclxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciBhZGp1c3RtZW50c1xuXG4vLyBOYXZiYXJcbi5uYXZiYXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gTmF2YmFyIGJyYW5kXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkbmF2YmFyLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLyBOYXZiYXIgdGV4dFxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQm9vdHN0cmFwIGFscmVhZHkgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXNcbi8vIGZvciBjb25maWd1cmluZyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuIFRoaXMganVzdCBhZGp1c3RzIHRoZSBuYXYgbGluaydzXG4vLyBsZWZ0IGFuZCByaWdodCBwYWRkaW5nLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIHRoZW1lc1xuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZztcbiAgfVxuXG4gIC8vIEZpeCBwYXJhZ3JhcGggbWFyZ2lucyBpbnNpZGUgY2FyZHNcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICAvLyBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uLlxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBTbWFsbCBjYXJkIG1vZGlmaWVyLlxuICAmLXNtYWxsIHtcbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtYm9keSxcbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogJGNhcmQtc21hbGwtc3BhY2VyLXkgJGNhcmQtc21hbGwtc3BhY2VyLXg7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogJGNhcmQtc21hbGwtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG5cbiAgPiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogJGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLW1hcmdpbi1ib3R0b207XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSgkY2FyZC1zcGFjZXIteSAvIDIpO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRjYXJkLWxpbmstZm9udC1mYW1pbHk7XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXNwYWNlci15ICRjYXJkLWhlYWRlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXNwYWNlci15ICRjYXJkLWZvb3Rlci1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiBub25lO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmssXG4gIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlaXNoLWdyZXksIC41KTtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAuY2FyZC10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uY2FyZC1pbWcge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtYm9keSxcbiAgICAmOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5LFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1yaWdodDogJGNhcmQtZ3JvdXAtY2FyZC1ib3JkZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgPiAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uIGFkanVzdG1lbnRzXG5cbi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIGZvbnQtZmFtaWx5OiAkcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1ib3gtc2hhZG93O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRiYWRnZS1mb250LWZhbWlseTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQmFkZ2UgYW5jaG9yIHRyYW5zaXRpb25zXG5hLmJhZGdlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gU3F1YXJlZCBiYWRnZXNcbi5iYWRnZS1zcXVhcmVkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cblxuLy8gQ29udGV4dHVhbCBDb2xvcnNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cblxuICAuYmFkZ2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICAvLyBGaXggbGlnaHQgb3V0bGluZWQgYmFkZ2VzXG4gICAgQGlmICggJHZhbHVlID09IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uIGFkanVzdG1lbnRzXG4vL1xuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nLXkgJGp1bWJvdHJvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vLyBPdmVycmlkZSBhbGVydCB0aGVtZSBjb2xvcnMgd2l0aG91dCBtaXhpbi5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBjb2xvcjogbGlnaHRlbigkdmFsdWUsIDQ4JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHZhbHVlLCA0OCUpO1xuICAgIH1cblxuICAgIC8vIEV4Y2VwdGlvbiBmb3IgYWxlcnRzIHdpdGggYSBsaWdodCBiYWNrZ3JvdW5kLlxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHZhbHVlKTtcblxuICAgICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzIGFkanVzdG1lbnRzXG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgLnByb2dyZXNzLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRwcm9ncmVzcy1sYWJlbC1mb250LXNpemU7XG4gIH1cblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1zbS1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDtcbiAgLnByb2dyZXNzLWJhciB7IGhlaWdodDogJHByb2dyZXNzLWxnLWhlaWdodDsgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufSIsIi8vIExpc3QgZ3JvdXAgYWRqdXN0bWVudHNcbi8vIEJhc2UgY2xhc3MgLmxpc3QtZ3JvdXAgaW5oZXJpdGVkIGZyb20gQm9vdHN0cmFwXG5cblxuLy8gU21hbGwgbGlzdCBncm91cCBtb2RpZmllclxuLmxpc3QtZ3JvdXAtc21hbGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLXNtLWl0ZW0tcGFkZGluZy14O1xuICBmb250LXNpemU6ICRsaXN0LWdyb3VwLXNtLWl0ZW0tZm9udC1zaXplO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbGlzdC1ncm91cC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gQ2xvc2UgYnV0dG9uIGFkanVzdG1lbnRzXG5cbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgfVxufVxuIiwiLy8gTW9kYWwgYWRqdXN0bWVudHNcblxuLm1vZGFsIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93KTtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1mb290ZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn0iLCIvLyBUb29sdGlwcyBhZGp1c3RtZW50c1xuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47ICBcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm94LXNoYWRvdzogJHRvb2x0aXAtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59IiwiLy8gUG9wb3ZlciBhZGp1c3RtZW50c1xuXG4ucG9wb3ZlciB7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWlubmVyLXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICB9ICBcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAtMik7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJHBvcG92ZXItaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufSIsIi8vIENhcm91c2VsIGFkanVzdG1lbnRzXG5cbi5jYXJvdXNlbCB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbn0iLCIvLyBDdXN0b20gU2xpZGVyc1xuLy8gUG93ZXJlZCBieSBub3Vpc2xpZGVyIC0gMTEuMS4wXG5cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhc2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1iYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItYmFzZS1ib3gtc2hhZG93O1xuICBtYXJnaW46ICRzbGlkZXItYmFzZS1tYXJnaW4tdG9wIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWNvbm5lY3QtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4vLyBMVFIgQWRqdXN0bWVudHNcbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gUlRMIEFkanVzdG1lbnRzXG4ubm9VaS1ydGwge1xuICAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIH1cblxuIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgfVxufVxuXG4vLyBWZXJ0aWNhbFxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogJHNsaWRlci1iYXNlLXNpemU7XG5cbiAgLm5vVWktb3JpZ2luIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtJHNsaWRlci1oYW5kbGUtd2lkdGggLyAyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubm9VaS1kcmFnZ2FibGUge1xuICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAkc2xpZGVyLWJhc2Utc2l6ZTtcblxuICAubm9VaS1vcmlnaW4ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgbGVmdDogLSRzbGlkZXItaGFuZGxlLXdpZHRoIC8gMjtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAkc2xpZGVyLWhhbmRsZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gIGJveC1zaGFkb3c6ICRzbGlkZXItaGFuZGxlLWJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItaGFuZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiIGhhbmQgb24gaG92ZXIuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6LW1vei1ncmFiO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSBjdXJzb3IgdG8gYSBncmFiYmluZyBoYW5kIG9uIGFjdGl2ZS5cbiAgJjphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjotbW96LWdyYWJiaW5nO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxufVxuXG4vLyBUYXAgYW5kIGRyYWcgc3RhdGVzLlxuLm5vVWktc3RhdGUtdGFwIHtcbiAgLm5vVWktY29ubmVjdCxcbiAgLm5vVWktb3JpZ2luIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYmFzZS1ib3JkZXItcmFkaXVzO1xufVxuXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuW2Rpc2FibGVkXSB7XG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gIH1cblxuICAmLm5vVWktdGFyZ2V0LFxuICAmLm5vVWktaGFuZGxlLFxuICAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG5cbiAgICAvLyBPdmVycmlkZSB0byB0aGUgZGVmYXVsdCBoYW5kbGUgYm94IHNoYWRvdyB3aGVuIHRoZSBzbGlkZXIgaXMgZGlzYWJsZWQuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkc2xpZGVyLWhhbmRsZS1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQaXBzXG5cbi8vIFBpcHM6IEJhc2Vcbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkc2xpZGVyLXBpcHMtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gUGlwczogVmFsdWVzXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogJHNsaWRlci1waXBzLWNvbG9yO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8vIFBpcHM6IE1hcmtpbmdzXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItcGlwcy1jb2xvcjtcbn1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogJHNsaWRlci1waXBzLWNvbG9yO1xufVxuXG4vLyBQaXBzOiBIb3Jpem9udGFsXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNTAlLCAwKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwge1xuICAmLm5vVWktbWFya2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLy8gUGlwczogVmVydGljYWxcbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsIHtcbiAgJi5ub1VpLW1hcmtlciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1zdWIge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgJi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHNsaWRlci10b29sdGlwLWNvbG9yO1xuICBib3gtc2hhZG93OiAkc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdztcbiAgZm9udC1zaXplOiAkc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkc2xpZGVyLXRvb2x0aXAtcGFkZGluZztcbn1cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5zbGlkZXItI3skY29sb3J9IHtcbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBkYXRlcGlja2Vyc1xuXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cblx0Ji1pbmxpbmUge1xuXHRcdHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIGRpcmVjdGlvbjogbHRyO1xuXG5cdCYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAmLmRyb3Bkb3duLW1lbnUgeyBsZWZ0OiBhdXRvOyB9XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuICB9XG5cblx0Ji1kcm9wZG93biB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG4gICAgcGFkZGluZzogJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1iZztcbiAgICB9XG5cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA3cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYm9yZGVyO1xuICAgIH1cblxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgJGRhdGVwaWNrZXItZHJvcGRvd24tYmc7XG4gICAgfVxuXG4gIH1cblxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cblx0XHRcdHRkLCB0aCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkYXRlcGlja2VyLWNlbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0d2lkdGg6ICRkYXRlcGlja2VyLWNlbGwtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuXG5cdC8vIElubGluZSBkaXNwbGF5IGluc2lkZSBhIHRhYmxlIHByZXNlbnRzIHNvbWUgcHJvYmxlbXMgd2l0aFxuXHQvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxuXHQudGFibGUtc3RyaXBlZCAmIHRhYmxlIHRyIHtcblx0XHR0ZCwgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuICB9XG5cblx0dGFibGUgdHIgdGQge1xuXHRcdCYub2xkLFxuXHRcdCYubmV3IHtcblx0XHRcdGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1vbGQtbmV3LWNvbG9yO1xuICAgIH1cblxuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cblx0XHQmLmhpZ2hsaWdodGVkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnXG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGJsdWVpc2gtZ3JleTtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDQ1JSk7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlaXNoLWdyZXksIDU4JSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsdWVpc2gtZ3JleSwgNTglKTtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBzZWxlY3Rpb25cblxuXHRcdCYucmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCYuZm9jdXNlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1yYW5nZS1jZWxsLWZvY3VzZWQtYmFja2dyb3VuZCwgMyUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRpc2FibGVkLFxuICAgICAgJi5kaXNhYmxlZDphY3RpdmUsXG4gICAgICAmLmRheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZCwgMTAlKTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG5cdFx0Ji5yYW5nZS5oaWdobGlnaHRlZCB7XG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtaGlnaGxpZ2h0ZWQtYmcsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuXHRcdFx0XHRjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcblx0XHRcdH1cbiAgICB9XG5cblx0XHQmLnJhbmdlLnRvZGF5IHtcblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5kYXkucmFuZ2UtZW5kIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZGF5LnJhbmdlLXN0YXJ0LnJhbmdlLWVuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG5cdFx0Ji5zZWxlY3RlZCxcbiAgICAmLnNlbGVjdGVkLmhpZ2hsaWdodGVkLFxuICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3ZlcixcbiAgICAmLmRheS5yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG5cdFx0Ji5hY3RpdmUsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGRhdGVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMSU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB9XG5cblx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHQmLmRpc2FibGVkOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHRcdCYuYWN0aXZlLmRpc2FibGVkLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgfVxuXG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCxcblx0LnByZXYsXG5cdC5uZXh0LFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2LCAubmV4dCB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuXHQuY3cge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2JhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NoYWRvd3NcIjtcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59IiwiLy9cbi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3Ncbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEFuY2hvciB3aGl0ZSB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJsYWNrIHRleHQgdmFyaWF0aW9uXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi8vIEFuY2hvciBibGFjayB0ZXh0IGhvdmVyIGFkanVzdG1lbnRcbmEudGV4dC1ibGFjayB7XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRibGFjaywgMTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRleHQgbXV0ZWRcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBTaGFkb3dzIHV0aWxpdGllc1xuLy9cblxuLndpdGgtc2hhZG93cyB7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG59XG4iLCIvLyBTaGFyZHMgRGFzaGJvYXJkIFZhcmlhYmxlc1xuXG4vLyBOZXcgZ3JheXNcbiRmaW9yZC1ibHVlOiAgICMzRDUxNzAgIWRlZmF1bHQ7XG4kc2h1dHRsZS1ncmF5OiAjNUE2MTY5ICFkZWZhdWx0O1xuJHJlYWdlbnQtZ3JheTogIzgxOEVBMyAhZGVmYXVsdDtcbiRtaXNjaGthOiAgICAgICNDQUNFREIgIWRlZmF1bHQ7XG4kYXRoZW5zLWdyYXk6ICAjRTlFQ0VGICFkZWZhdWx0O1xuXG4vLyBOZXcgZ3JheXMgbWFwXG4kbmV3LWdyYXlzOiAoKSAhZGVmYXVsdDtcbiRuZXctZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiZmlvcmQtYmx1ZVwiICA6ICRmaW9yZC1ibHVlLFxuICBcInNodXR0bGUtZ3JheVwiOiAkc2h1dHRsZS1ncmF5LFxuICBcInJlYWdlbnQtZ3JheVwiOiAkcmVhZ2VudC1ncmF5LFxuICBcIm1pc2Noa2FcIiAgICAgOiAkbWlzY2hrYSxcbiAgXCJhdGhlbnMtZ3JheVwiIDogJGF0aGVucy1ncmF5LFxuKSwgJG5ldy1ncmF5cyk7XG5cblxuLy8gQWNjZW50IGNvbG9yXG4vLyBPdmVycmlkZSB0aGlzIGNvbG9yIGFuZCByZWNvbXBpbGUgdGhlIHBhY2thZ2UgdG8gcXVpY2tseSBjaGFuZ2Vcbi8vIHRoZSBnZW5lcmFsIGFjY2VudCBjb2xvciB0aGVtZS5cbiRhY2NlbnQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG5cblxuLy8gVGV4dCBjb2xvciBhZGp1c3RtZW50c1xuJHRleHQtbGlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cbi8vIFRleHQgZm9udCB3ZWlnaHRzXG4kdGV4dC1zZW1pYm9sZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LXN5c3RlbS1maXJzdDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1yb2JvdG8tbW9uby1maXJzdDogXCJSb2JvdG8gTW9ub1wiLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktcm9ib3RvLWZpcnN0OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cbi8vIEljb25zXG4kaWNvbi1jb2xvcjogJG1pc2Noa2EgIWRlZmF1bHQ7XG5cbiRjbGVhci13aGl0ZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJalJrWkdSa1pHSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRURTVJRFl1TkRGTU1UY3VOVGtnTlNBeE1pQXhNQzQxT1NBMkxqUXhJRFVnTlNBMkxqUXhJREV3TGpVNUlERXlJRFVnTVRjdU5Ua2dOaTQwTVNBeE9TQXhNaUF4TXk0ME1TQXhOeTQxT1NBeE9TQXhPU0F4Tnk0MU9TQXhNeTQwTVNBeE1ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBqd3ZjM1puUGc9PSk7XG4kY2hlY2std2hpdGU6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpSa1pHUmtaR0lpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVEFnTUdneU5IWXlORWd3ZWlJZ1ptbHNiRDBpYm05dVpTSXZQaUFnSUNBOGNHRjBhQ0JrUFNKTk9TQXhOaTR4TjB3MExqZ3pJREV5YkMweExqUXlJREV1TkRGTU9TQXhPU0F5TVNBM2JDMHhMalF4TFRFdU5ERjZJaTgrUEM5emRtYyspO1xuXG5cbi8vIFNoYWRvd3NcbiRzaWRlLXNoYWRvdzogMCAwLjEyNXJlbSA5LjM3NXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xKSxcbiAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRzaHV0dGxlLWdyYXksIC4xMiksXG4gICAgICAgICAgICAgIDAgMC45Mzc1cmVtIDEuMzc1cmVtIHJnYmEoJHNodXR0bGUtZ3JheSwgLjEwKSxcbiAgICAgICAgICAgICAgMCAwLjQzNzVyZW0gMi4xODc1cmVtIHJnYmEoI0E1QjZDOSwgLjEwKTtcblxuXG4vLyBCb2R5XG4kYm9keS1iYWNrZ3JvdW5kOiAjRjVGNkY4ICFkZWZhdWx0O1xuJGJvZHktZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4kY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4vLyBDYXJkIC0+IFZpZXcgUmVwb3J0IExpbmtcbiRjYXJkLXZpZXctcmVwb3J0LWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGNhcmQtdmlldy1yZXBvcnQtbGluay1jb2xvci1ob3ZlcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yOiAjYmVjYWQ2ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuJG5hdmJhci1icmFuZC1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBzZWFyY2hcbiRuYXZiYXItc2VhcmNoLXBhZGRpbmcteTogMjNweCAhZGVmYXVsdDtcblxuLy8gTmF2XG4kbmF2LWxpbmstY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaWNvbi1jb2xvcjogJG5hdi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWljb24tZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLW1hdGVyaWFsLWljb25zLWZvbnQtc2l6ZTogMS41NjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBOYXZiYXJcbiRtYWluLW5hdmJhci1oZWlnaHQ6IDMuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKDkwLDk3LDEwNSwuMTIpICFkZWZhdWx0O1xuJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDogMy43NXJlbSAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1hY3Rpb25zLWxpbmstYm9yZGVyOiAxcHggc29saWQgI2UzZTZlYyAhZGVmYXVsdDtcbiRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYWluIE5hdmJhciAtPiBOb3RpZmljYXRpb25zXG4kbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtcGFkZGluZy15OiAwLjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtYmFkZ2UtZm9udC1zaXplOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDogMjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDogMi4xODc1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1oZWlnaHQ6IDIuMTg3NXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1saW5lLWhlaWdodDogMi4wNjI1cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbnMtaWNvbi1mb250LXNpemU6IDEuMDYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhZGRpbmc6IDAgMC42MjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFyYWdyYXBoLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU6IDAuNTYyNXJlbSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNhdGVnb3J5LWxldHRlci1zcGFjaW5nOiAwLjA5MzhyZW0gIWRlZmF1bHQ7XG5cbi8vIE1haW4gTmF2YmFyIC0+IFVzZXIgQXZhdGFyXG4kdXNlci1hdmF0YXItbWF4LXdpZHRoOiAyLjVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gSGVhZGVyIE5hdmlnYXRpb25cbiRoZWFkZXItbmF2YmFyLWljb24tZm9udC1zaXplOiAwLjg3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWljb24tbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItZHJvcGRvd24tbmF2LWxpbmstcGFkZGluZy1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstcGFkZGluZzogMS4xMjVyZW0gMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1hcmdpbi1yaWdodDogMS4yNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWxpbmstYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdmJhci1uYXYtbGluay1ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIGFoczogYWN0aXZlLCBob3Zlciwgc2hvd1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItbmF2LWl0ZW0tYWhzLWljb24tY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLW5hdi1saW5rLW1kLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuJGhlYWRlci1uYXZiYXItZHJvcGRvd24taXRlbS1tZC1wYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbWQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlIEhlYWRlclxuJHBhZ2UtdGl0bGUtZm9udC1zaXplOiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXNtLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kcGFnZS10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRwYWdlLXRpdGxlLXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbiRwYWdlLXN1YnRpdGxlLWxldHRlci1zcGFjaW5nOiAwLjEyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTogMC44MTI1cmVtICFkZWZhdWx0O1xuJHBhZ2Utc3VidGl0bGUtZm9udC13ZWlnaHQtc206IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBNYWluIGZvb3RlclxuJG1haW4tZm9vdGVyLWhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodCAhZGVmYXVsdDtcbiRtYWluLWZvb3Rlci1jb3B5cmlnaHQtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG5cblxuLy8gTWFpbiBzaWRlYmFyXG4kZHJvcGRvd24taWNvbi1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm1hV3hzUFNJak1EQXdNREF3SWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnSUNBZ1BIQmhkR2dnWkQwaVRUY3VOREVnTnk0NE5Fd3hNaUF4TWk0ME1tdzBMalU1TFRRdU5UaE1NVGdnT1M0eU5Xd3ROaUEyTFRZdE5ub2lMejRnSUNBZ1BIQmhkR2dnWkQwaVRUQXRMamMxYURJMGRqSTBTREI2SWlCbWFXeHNQU0p1YjI1bElpOCtQQzl6ZG1jKyk7XG4kZHJvcGRvd24taWNvbi13aWR0aDogMC44NzVyZW07XG4kZHJvcGRvd24taWNvbi1oZWlnaHQ6IDAuNTYyNXJlbTtcbiRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4kZHJvcGRvd24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiRtYWluLXNpZGViYXItaGVpZ2h0OiBjYWxjKDEwMHZoKSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItemluZGV4OiAxMDcwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci10b2dnbGUtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItdG9nZ2xlLWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtd3JhcHBlci1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjc1cmVtIC0gMXB4KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZCICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwLjE4NzVyZW0gMCAwICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteTogMC45Mzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc3lzdGVtLWZpcnN0ICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay13aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMjAwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlICFkZWZhdWx0O1xuXG4kbWFpbi1zaWRlYmFyLW5hdi1saW5rLWljb24tdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4tcmlnaHQ6IDAuMzc1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yOiAkaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTogY29sb3IgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24tbWVudS1ib3gtc2hhZG93OiBpbnNldCAwIC0wLjE4NzVyZW0gMC4xODc1cmVtIHJnYmEoJGZpb3JkLWJsdWUsIC4wOCkgIWRlZmF1bHQ7XG5cbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiBub25lICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS43NXJlbSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA1KSAhZGVmYXVsdDtcbiRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I6ICRmaW9yZC1ibHVlICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1uYXYtbGluay1ib3JkZXItYm90dG9tOiAwICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjQzNzVyZW0gcmdiYSgkZmlvcmQtYmx1ZSwgLjIpICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1sYXN0LWJvcmRlciAhZGVmYXVsdDtcblxuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtc2l6ZTogMC44MTI1cmVtICFkZWZhdWx0O1xuJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hOiAzMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3RcbiRjYXJkLXBvc3QtcGFkZGluZy14OiAxLjU2MjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1wb3N0LXBhZGRpbmcteTogMS41NjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1wYWRkaW5nOiAkY2FyZC1wb3N0LXBhZGRpbmcteSAkY2FyZC1wb3N0LXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGNhcmQtcG9zdC1pbWFnZS1taW4taGVpZ2h0OiAxMC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItd2lkdGg6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgIC8vIDQ1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ6IDIuODEyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gNDVweFxuJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLXNtYWxsLXdpZHRoOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAvLyAzNXB4XG4kY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtaGVpZ2h0OiAyLjE4NzVyZW0gIWRlZmF1bHQ7IC8vIDM1cHhcbiRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAkd2hpdGUsIDAgMC4xODc1cmVtIDAuNDM3NXJlbSByZ2JhKCRibHVlaXNoLWdyZXksIDAuNSkgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50cyAtPiBDYXJkIFBvc3QgLT4gVmFyaWF0aW9uIDFcbiRjYXJkLXBvc3QtdjEtYXV0aG9yLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFkZWZhdWx0O1xuJGNhcmQtcG9zdC12MS1hdXRob3ItbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gMzVweFxuXG4kY2FyZC1wb3N0LWFzaWRlLXYxLWJvZHktcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nICFkZWZhdWx0O1xuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0OyAgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tOiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS10b3A6IDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTVweFxuJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0OiAwLjkzNzVyZW0gIWRlZmF1bHQ7ICAgICAgLy8gMTVweFxuXG5cbi8vIENvbXBvbmVudHMgLT4gU2xpZGVyc1xuLy8gQ29yZSBTaGFyZHMgVUkgc2xpZGVycyBhZGp1c3RtZW50cy5cbiRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2xpZGVyLXBpcHMtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyAxMHB4XG4kc2xpZGVyLXRvb2x0aXAtZm9udC1zaXplOiAwLjY4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAvLyAxMXB4XG4kc2xpZGVyLXRvb2x0aXAtcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyAzLDhweFxuJHNsaWRlci1ob3Jpem9udGFsLXRvb2x0aXAtYm90dG9tOiAxLjYyNXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMjZweFxuJHNsaWRlci1ob3Jpem9udGFsLWhhbmRsZS1sZWZ0OiAtMC42MjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgLy8gLTEwcHhcbiRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wOiAtMC41cmVtICFkZWZhdWx0OyAgICAgICAgICAgIC8vIC04cHhcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjE4NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIDE5cHhcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS4xODc1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIDE5cHhcblxuXG4vL1xuLy8gU3RhdGlzdGljcyBCbG9ja3MgYW5kIENoYXJ0cyBTdHlsZXNcbi8vXG5cblxuLy8gU21hbGwgc3RhdHMgYmxvY2tcbi8vIFVzZWQgaW46IEJsb2cgb3ZlcnZpZXcgcGFnZSB0ZW1wbGF0ZXMuXG4kc21hbGwtc3RhdHMtbWluLWhlaWdodDogOC43cmVtICFkZWZhdWx0O1xuXG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tZmlyc3QgIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy12YWx1ZS1jb2xvcjogJGZpb3JkLWJsdWUgIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yOiAkcmVhZ2VudC1ncmF5ICFkZWZhdWx0O1xuJHNtYWxsLXN0YXRzLWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLXBhZGRpbmctbGVmdDogMC45Mzc1cmVtICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBTdGF0cyAtLSAxXG4kc21hbGwtc3RhdHMtMS1kYXRhLW1heC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kc21hbGwtc3RhdHMtMS12YWx1ZS1mb250LXNpemU6IDIuMDYyNXJlbSAhZGVmYXVsdDsgICAgIC8vIDMzcHhcbiRzbWFsbC1zdGF0cy0xLWxhYmVsLWZvbnQtc2l6ZTogMC43NXJlbSAhZGVmYXVsdDsgICAgICAgLy8gMTJweFxuJHNtYWxsLXN0YXRzLTEtcGVyY2VudGFnZS1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7ICAvLyAxMnB4XG4kc21hbGwtc3RhdHMtMS1jaGFydC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gUXVpY2sgUG9zdCBGb3JtXG4vLyBVc2VkIGluOiBCbG9nIE92ZXJ2aWV3XG4kcXAtZm9ybS1kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHFwLWZvcm0tZmxleC1mbG93OiBjb2x1bW4gIWRlZmF1bHQ7XG4kcXAtZm9ybS1mbGV4OiAxICFkZWZhdWx0O1xuXG4kcXAtZm9ybS10ZXh0YXJlYS1taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcblxuXG4vLyBCbG9nIENvbW1lbnRzIENvbXBvbmVudFxuLy8gVXNlZCBpbjogQmxvZyBPdmVydmlld1xuJGJjLWF2YXRhci1pbWctd2lkdGg6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgICAvLyA1MHB4XG4kYmMtYXZhdGFyLWltZy1oZWlnaHQ6IDMuMTI1cmVtICFkZWZhdWx0OyAgICAgICAgIC8vIDUwcHhcbiRiYy1hdmF0YXItaW1nLWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7ICAgLy8gNHB4XG5cbiRiYy1pdGVtLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kYmMtYWN0aW9ucy1mb250LXNpemU6IDk1JSAhZGVmYXVsdDtcbiRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nOiAwLjI1cmVtIDAuNTYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBFcnJvcihzKSB0ZW1wbGF0ZXNcbiRlcnJvci10cGwtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0fSkgIWRlZmF1bHQ7XG5cbiRlcnJvci10cGwtY29udGVudC1wYWRkaW5nOiAwIDAuOTM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAvLyAwLDE1cHhcblxuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I6ICRtaXNjaGthICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTogMy43NXJlbSAhZGVmYXVsdDsgICAgICAgICAvLyA2MHB4XG4kZXJyb3ItdHBsLWNvbnRlbnQtaGVhZGluZy1tYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWRlZmF1bHQ7ICAgLy8gMjVweFxuXG4kZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGVycm9yLXRwbC1jb250ZW50LXN1YmhlYWRpbmctZm9udC1zaXplOiAyLjE4NzVyZW0gIWRlZmF1bHQ7ICAgIC8vIDM1cHhcbiRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLW1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFkZWZhdWx0OyAvLyAxMHB4XG5cbiRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I6ICRyZWFnZW50LWdyYXkgIWRlZmF1bHQ7XG4iLCIvLyBSZWJvb3QgLyBTaGFyZHMgSW1wcm92ZW1lbnRzXG5cbi8vIEhUTUxcbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgLy8gQWRqdXN0IGZvbnQgc2l6ZXMgZm9yIDE0NGRwaSsgKGluY2x1ZGluZyByZXRpbmEpLlxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5cbi8vIEJvZHlcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuICB9XG59XG5cblxuLy8gTGFiZWxzXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLy8gRGF0ZXBpY2tlciBhZGp1c3RtZW50c1xuLmRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG5cbiAgdGFibGUgdHIgdGQsXG4gIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuIiwiLy8gQnV0dG9ucyBBZGp1c3RtZW50c1xuXG4vLyBXaGl0ZSBhbmQgYmxhY2sgYnV0dG9uIGFkanVzdG1lbnRzIHNwZWNpZmljIHRvIFNoYXJkcyBEYXNoYm9hcmQuXG4vLyBJZiB5b3Ugd2FudCB0byB1c2UgdGhlIGRlZmF1bHQgU2hhcmRzIGJ1dHRvbnMganVzdCBjb21tZW50IHRoZVxuLy8gc3R5bGVzIGJlbG93LlxuXG4uYnRuLXdoaXRlLFxuLmJ0bi1ibGFjayB7XG4gIC8vIFNldCB0aGUgZGVmYXVsdHMgdG8gdXNlIHRoZSBhY2NlbnQgY29sb3IuXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICsgLmJ0biB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjEyNXJlbSAwLjYyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4yKSxcbiAgICAgICAgICAgICAgICAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKCRyZWFnZW50LWdyYXksIC4zKTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBidXR0b24gYWNjZW50IGNvbG9yIG1vZGlmaWVycy5cbi8vIFNlbGVjdG9yIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIGV4aXN0aW5nIGFjdGl2ZSBzdGF0ZS5cbi5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRmaW9yZC1ibHVlO1xuXG4gIEBtaXhpbiBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKSB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLSN7JGNvbG9yfSB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkdmFsdWUpO1xuXG4gICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4aXN0ZW50IHRoZW1lIGNvbG9yc1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBidG4tYWN0aXZlLW1vZGlmaWVyKCRjb2xvciwgJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLWFjY2VudCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhY2NlbnQtY29sb3IpO1xufVxuXG4vLyBPdXRsaW5lIGJ1dHRvbiB2YXJpYXRpb24gZm9yIHRoZSBhY2NlbnQgY29sb3IuXG4uYnRuLW91dGxpbmUtYWNjZW50IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cbiIsIi8vIEJ1dHRvbiBncm91cFxuXG4vLyBBZGp1c3QgYnV0dG9uIGdyb3VwcyBpY29uc1xuLmJ0bi1ncm91cC1zbSBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuIiwiLy8gR2VuZXJhbCBuYXZiYXIgYWRqdXN0bWVudHNcblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2YmFyLWJyYW5kLWNvbG9yO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJG5hdi1saW5rLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstaWNvbi1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluay1pY29uLWNvbG9yLCAxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1pY29uLWZvbnQtc2l6ZTtcblxuICAgICAgICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBmb250LXNpemU6ICRuYXYtbGluay1tYXRlcmlhbC1pY29ucy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8vIEJhZGdlIEFkanVzdG1lbnRzXG5cbi8vIEFjY2VudCBjb2xvciBiYWRnZSB2YXJpYXRpb25zXG4uYmFkZ2UtYWNjZW50IHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYWNjZW50LWNvbG9yKTtcbn1cblxuLy8gQWNjZW50IGNvbG9yIG91dGxpbmUgYmFkZ2UgdmFyaWF0aW9uXG4uYmFkZ2Utb3V0bGluZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbn1cbiIsIi8vIEFsZXJ0IEFkanVzdG1lbnRzXG5cbi8vIEFsdGVybmF0ZSBzdHlsZSBmb3IgdGhlIGFjY2VudCBjb2xvclxuLmFsZXJ0LWFjY2VudCB7XG4gIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDQ4JSk7XG4gIH1cbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4iLCIvLyBJbnB1dCBncm91cHMgYWRqdXN0bWVudHNcblxuLy8gU2V0IGEgbWluIHdpZHRoIGZvciB0aGUgaW5wdXQgZ3JvdXBzLlxuLy8gV2l0aG91dCB0aGlzIHNvbWUgY29tcG9uZW50cyBtaWdodCBicmVhayAoZGF0ZXBpY2tlcnMpLlxuLmlucHV0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiA3LjVyZW07XG59XG5cbi8vIEFkanVzdCB0aGUgaW5wdXQgZ3JvdXAgZm9udCBzaXplLlxuLmlucHV0LWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG59XG5cbi8vIEFkanVzdCB0aGUgc2VhbWxlc3MgaW5wdXQgZ3JvdXAgLSBpbnB1dCdzIHBhZGRpbmcuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc2VhbWxlc3MgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNlYW1sZXNzID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4vLyBBZGp1c3QgdGhlIGlucHV0IGdyb3VwIGljb25zLlxuLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAmLmZhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAmLm1hdGVyaWFsLWljb25zIHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBmb3JtcyBhZGp1c3RtZW50c1xuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gQWRqdXN0IHRoZSBjdXN0b20gY29udHJvbCBsaW5lIGhlaWdodC5cbi5jdXN0b20tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cblxuLy8gQWRqdXN0IGN1c3RvbSBjb250cm9scyBkaXNhYmxlZCBzdGF0ZXMuXG5cbi8vIEN1c3RvbSBjaGVja2JveGVzXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSByYWRpb3Ncbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vIEN1c3RvbSB0b2dnbGVcbi5jdXN0b20tdG9nZ2xlIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIFNsaWRlcnMgQWRqdXN0bWVudHNcblxuLy8gQWNjZW50IGNvbG9yIHNsaWRlclxuLnNsaWRlci1hY2NlbnQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzbGlkZXItYWNjZW50LWJhY2tncm91bmQ7XG59XG5cbi5ub1VpLXBpcHMge1xuICBmb250LXNpemU6ICRzbGlkZXItcGlwcy1mb250LXNpemU7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICBmb250LXNpemU6ICRzbGlkZXItdG9vbHRpcC1mb250LXNpemU7XG4gIHBhZGRpbmc6ICRzbGlkZXItdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgLm5vVWktdG9vbHRpcCB7XG4gICAgYm90dG9tOiAkc2xpZGVyLWhvcml6b250YWwtdG9vbHRpcC1ib3R0b207XG4gIH1cblxuICAubm9VaS1oYW5kbGUge1xuICAgIGxlZnQ6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtbGVmdDtcbiAgICB0b3A6ICRzbGlkZXItaG9yaXpvbnRhbC1oYW5kbGUtdG9wO1xuICB9XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG59XG4iLCIvLyBJbWFnZXMgYWRqdXN0bWVudHNcblxuLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG4iLCIvLyBJY29ucyBhZGp1c3RtZW50c1xuXG5pLm1hdGVyaWFsLWljb25zIHtcbiAgdG9wOiAycHg7XG59XG4iLCIvLyBEcm9wZG93biBhZGp1c3RtZW50c1xuXG4vLyBBZGp1c3QgZHJvcGRvd24gaWNvbnNcbi5kcm9wZG93biB7XG4gIC5mYSxcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA0MCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWlzaC1ncmV5LCA2MCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkIGFkanVzdG1lbnRzXG5cbi8vIEJsb2NrIGhhbmRsZXNcbi5jYXJkLWhlYWRlciB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkaW5ncy1mb250LXdlaWdodDtcbiAgfVxufVxuXG4vLyBTbWFsbCBcIkZ1bGwgUmVwb3J0XCIgY2FyZHMgZWxlbWVudCBhZGp1c3RtZW50c1xuLmNhcmQgLnZpZXctcmVwb3J0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZm9udC1zaXplOiAkY2FyZC12aWV3LXJlcG9ydC1mb250LXNpemU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjYXJkLXZpZXctcmVwb3J0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2FyZC12aWV3LXJlcG9ydC1saW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xuIiwiLy8gR2VuZXJhbCB1dGlsaXRpZXNcblxuLy8gT3ZlcmZsb3cgaGVscGVyc1xuLm92ZXJmbG93IHtcbiAgJi1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICYtdmlzaWJsZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICYtc2Nyb2xsIHsgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAmLWF1dG8geyBvdmVyZmxvdzogYXV0bzsgfVxufVxuXG4vLyBSZW1vdmUgc2hhZG93c1xuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFRleHQgdXRpbGl0aWVzIGFkanVzdG1lbnRzXG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgbmV3IGdyYXlzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkbmV3LWdyYXlzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi8vIENyZWF0ZSB0ZXh0IGNvbG9yIHZhcmlhbnRzIGZvciB0aGUgYWNjZW50IGNvbG9yXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1hY2NlbnRcIiwgJGFjY2VudC1jb2xvcik7XG5cbi8vIExpZ2h0IHRleHQgYWRqdXN0bWVudHNcbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWlib2xkIHRleHRcbi50ZXh0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR0ZXh0LXNlbWlib2xkLWZvbnQtd2VpZ2h0O1xufVxuIiwiLy8gQm9yZGVycyBhZGp1c3RtZW50c1xuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi8vIEJvcmRlciByYWRpdXNcblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLy8gQWNjZW50IGNvbG9yIGJvcmRlciB2YXJpYXRpb25cbi5ib3JkZXItYWNjZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBNYWluIG5hdmJhciBhZGp1c3RtZW50c1xuXG4ubWFpbi1uYXZiYXIgLm5hdmJhciB7XG4gIGhlaWdodDogJG1haW4tbmF2YmFyLWhlaWdodDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogJG1haW4tbmF2YmFyLW5hdi1saW5rLW1pbi13aWR0aDtcbiAgfVxuXG4gIC8vIE5vdGlmaWNhdGlvbnNcbiAgLm5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb25zLWJhZGdlLXBhZGRpbmcteSAkbm90aWZpY2F0aW9ucy1iYWRnZS1wYWRkaW5nLXg7XG4gICAgICBmb250LXNpemU6ICRub3RpZmljYXRpb25zLWJhZGdlLWZvbnQtc2l6ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4td2lkdGg6ICRub3RpZmljYXRpb25zLWRyb3Bkb3duLW1pbi13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgIC8vIEFkanVzdCB0aGUgZHJvcGRvd24gbWVudSBvbiBzbWFsbGVyIHNjcmVlbnMuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbm90aWZpY2F0aW9ucy1kcm9wZG93bi1pdGVtLXBhZGRpbmctdG9wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5vdGlmaWNhdGlvbnMtZHJvcGRvd24taXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRub3RpZmljYXRpb25zLWljb24tYm94LXNoYWRvdztcbiAgICAgICAgICB3aWR0aDogJG5vdGlmaWNhdGlvbnMtaWNvbi13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRub3RpZmljYXRpb25zLWljb24taGVpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbnMtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbm90aWZpY2F0aW9ucy1pY29uLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbm90aWZpY2F0aW9ucy1pY29uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLWNvbnRlbnQtcGFkZGluZztcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jb250ZW50LXBhcmFncmFwaC1mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5vdGlmaWNhdGlvbi1jYXRlZ29yeS1mb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktY29sb3I7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRub3RpZmljYXRpb24tY2F0ZWdvcnktbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgbm90aWZpY2F0aW9ucyBsaW5rLlxuICAgICAgICAmX19hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzZXIgYXZhdGFyXG4gIC51c2VyLWF2YXRhciB7XG4gICAgbWF4LXdpZHRoOiAkdXNlci1hdmF0YXItbWF4LXdpZHRoO1xuICB9XG5cbiAgLy8gTmF2YmFyXG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rLWljb24gaSB7XG4gICAgbGluZS1oZWlnaHQ6ICRtYWluLW5hdmJhci1uYXYtbGluay1pY29uLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vIE1haW4gbmF2YmFyIHNoYWRvdy5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1uYXZiYXIsXG4ubWFpbi1jb250ZW50IC5oZWFkZXItbmF2YmFyIHtcbiAgYm94LXNoYWRvdzogJG1haW4tbmF2YmFyLWJveC1zaGFkb3c7XG59XG5cbiIsIi8vIE1haW4gc2lkZWJhclxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogJG1haW4tc2lkZWJhci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItYmFja2dyb3VuZDtcbiAgei1pbmRleDogJG1haW4tc2lkZWJhci16aW5kZXg7XG4gIHdpbGwtY2hhbmdlOiAkbWFpbi1zaWRlYmFyLXdpbGwtY2hhbmdlO1xuICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLXRyYW5zaXRpb247XG4gIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyBPcGVuZWQgc3RhdGVcbiAgJi5vcGVuIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIGJveC1zaGFkb3c6ICRzaWRlLXNoYWRvdztcbiAgfVxuXG4gIC8vIFRvZ2dsZSBzaWRlYmFyXG4gIC50b2dnbGUtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJG1haW4tc2lkZWJhci10b2dnbGUtZm9udC1zaXplO1xuICAgIGJvcmRlci1sZWZ0OiAkbWFpbi1zaWRlYmFyLXRvZ2dsZS1ib3JkZXItbGVmdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXIgbmF2YmFyIGJyYW5kXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAkbWFpbi1uYXZiYXItaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJG1haW4tbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LXdyYXBwZXItaGVpZ2h0O1xuICB9XG5cbiAgLy8gTmF2XG4gIC5uYXYge1xuICAgIC5uYXYtaXRlbSxcbiAgICAubmF2LWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5O1xuICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstd2lsbC1jaGFuZ2U7XG4gICAgICB0cmFuc2l0aW9uOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXRyYW5zaXRpb247XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWJvcmRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtYWluLXNpZGViYXItbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteSAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWxsLWNoYW5nZTtcbiAgICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRtYWluLXNpZGViYXItbmF2LWxpbmstaWNvbi10cmFuc2l0aW9uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1haW4tc2lkZWJhci1uYXYtbGluay1pY29uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLCAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgJjpob3ZlciwgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm94LXNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRtYWluLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2IEl0ZW0gLS0gTm8gYm9yZGVyc1xuICAgICYtLW5vLWJvcmRlcnMge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtYWluLXNpZGViYXItbmF2LW5vLWJvcmRlcnMtbmF2LWxpbmstYm9yZGVyLWJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiAkbWFpbi1zaWRlYmFyLW5hdi1uby1ib3JkZXJzLWRyb3Bkb3duLW1lbnUtYm94LXNoYWRvdztcblxuICAgICAgICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJG1haW4tc2lkZWJhci1uYXYtbm8tYm9yZGVycy1kcm9wZG93bi1pdGVtLWZpcnN0LWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogJG1haW4tc2lkZWJhci1kcm9wZG93bi1tZW51LWJveC1zaGFkb3c7XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1wYWRkaW5nLXggO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWZvbnQtd2VpZ2h0O1xuXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tZm9udC13ZWlnaHQtcmV0aW5hO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1haW4tc2lkZWJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLXNpZGViYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbWFpbi1zaWRlYmFyLWRyb3Bkb3duLWl0ZW0tbGFzdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZHJvcGRvd24taWNvbi1pbWFnZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRkcm9wZG93bi1pY29uLWJhY2tncm91bmQtcG9zaXRpb247XG4gICAgICB3aWR0aDogJGRyb3Bkb3duLWljb24td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRkcm9wZG93bi1pY29uLWhlaWdodDtcbiAgICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi1pY29uLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24uc2hvdyB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3IgYm90aCBtYWluIG5hdmJhciBhbmRcbi8vIG1haW4gc2lkZWJhciBzZWFyY2ggZWxlbWVudHMuXG4vL1xuXG4ubWFpbi1uYXZiYXJfX3NlYXJjaCxcbi5tYWluLXNpZGViYXJfX3NlYXJjaCB7XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4wNjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFpbiBjb250ZW50IGFkanVzdG1lbnRzXG5cbi5tYWluLWNvbnRlbnQgPiAubWFpbi1jb250ZW50LWNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWFpbi1uYXZiYXItaGVpZ2h0ICsgJG1haW4tZm9vdGVyLWhlaWdodH0pO1xufVxuIiwiLy8gTWFpbiBmb290ZXJcblxuLm1haW4tZm9vdGVyIHtcbiAgaGVpZ2h0OiAkbWFpbi1mb290ZXItaGVpZ2h0O1xuXG4gIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkbWFpbi1mb290ZXItY29weXJpZ2h0LWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2UgaGVhZGVyc1xuLy9cbi8vIFVzZWQgYWNyb3NzIHRoZSBVSSBraXQgdG8gZW1waGFzaXplIGVhY2ggcGFnZSBieSB1c2luZyBhIHRpdGxlXG4vLyBhbmQgb3B0aW9uYWwgZGVzY3JpcHRpb24uXG5cbi5wYWdlLWhlYWRlciB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6ICRwYWdlLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHBhZ2UtdGl0bGUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogJHBhZ2UtdGl0bGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6ICRwYWdlLXRpdGxlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2UtdGl0bGUtc20tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogJHBhZ2Utc3VidGl0bGUtbGV0dGVyLXNwYWNpbmc7XG4gICAgY29sb3I6ICRwYWdlLXN1YnRpdGxlLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBhZ2Utc3VidGl0bGUtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRwYWdlLXN1YnRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZS1zdWJ0aXRsZS1mb250LXdlaWdodC1zbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIGJsb2NrcyB1c2VkIGFjcm9zcyBhbGwgdGVtcGxhdGVzLlxuXG4vLyBTbWFsbCBzdGF0c1xuLy8gVXNlZCBpbiBhbGwgdGVtcGxhdGVzLlxuXG4vLyBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIHNtYWxsIHN0YXRzLlxuLnN0YXRzLXNtYWxsIHtcbiAgbWluLWhlaWdodDogJHNtYWxsLXN0YXRzLW1pbi1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1sYWJlbC1mb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzbWFsbC1zdGF0cy1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgICBjb2xvcjogJHNtYWxsLXN0YXRzLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkc21hbGwtc3RhdHMtdmFsdWUtZm9udC13ZWlnaHQ7XG4gIH1cblxuICAmX19wZXJjZW50YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAkc21hbGwtc3RhdHMtcGVyY2VudGFnZS1wYWRkaW5nLWxlZnQ7XG5cbiAgICAmLS1pbmNyZWFzZSxcbiAgICAmLS1kZWNyZWFzZSB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbC1zdGF0cy1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmNyZWFzZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpNVGRqTmpjeElpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z1BIQmhkR2dnWkQwaVRUY2dNVFJzTlMwMUlEVWdOWG9pTHo0Z1BIQmhkR2dnWkQwaVRUQWdNR2d5TkhZeU5FZ3dlaUlnWm1sc2JEMGlibTl1WlNJdlBpQThMM04yWno0PSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVjcmVhc2Uge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdkYW5nZXInKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJtYVd4c1BTSWpZelF4T0ROaklpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z0lDQWdQSEJoZEdnZ1pEMGlUVGNnTVRCc05TQTFJRFV0TlhvaUx6NGdJQ0FnUEhCaGRHZ2daRDBpVFRBZ01HZ3lOSFl5TkVnd2VpSWdabWxzYkQwaWJtOXVaU0l2UGp3dmMzWm5QZz09KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGF0cyBTbWFsbCAtIEFsdGVybmF0ZSAxXG4gIC8vIEZvbGxvdyB0aGUgc2FtZSBzdHJ1Y3R1cmUsIGJ1dCB3aXRoIHRoZSBjb250ZW50IGNlbnRlcmVkLlxuICAmLS0xIHtcbiAgICAuc3RhdHMtc21hbGwge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogJHNtYWxsLXN0YXRzLTEtZGF0YS1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgICZfX3BlcmNlbnRhZ2Uge1xuICAgICAgICBtYXJnaW46ICRzbWFsbC1zdGF0cy0xLXBlcmNlbnRhZ2UtbWFyZ2luO1xuICAgICAgfVxuXG4gICAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtdmFsdWUtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXN0YXRzLTEtbGFiZWwtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAmX19wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtc3RhdHMtMS1wZXJjZW50YWdlLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjYW52YXMge1xuICAgICAgb3BhY2l0eTogJHNtYWxsLXN0YXRzLTEtY2hhcnQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRqdXN0IHRoZSBzbWFsbCBzdGF0cyBjYXJkcyBpbiBjYXNlIHRoZXkncmUgdXNlZCBpbnNpZGUgY2FyZCBncm91cHMuXG4uY2FyZC1ncm91cCAuc3RhdHMtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyBCbG9nIE92ZXJ2aWV3IFBhZ2UgVGVtcGxhdGVcblxuLy8gVGhlIGBRdWljayBEcmFmdGAgY29tcG9uZW50LlxuLnF1aWNrLXBvc3QtZm9ybSB7XG4gIGRpc3BsYXk6ICRxcC1mb3JtLWRpc3BsYXk7XG4gIGZsZXgtZmxvdzogJHFwLWZvcm0tZmxleC1mbG93O1xuICBmbGV4OiAkcXAtZm9ybS1mbGV4O1xuXG4gIC8vIFNlbGVjdCBzZWNvbmQgZm9ybSBncm91cCBlbCAod2hpY2ggY29udGFpbnMgdGhlIHRleHRhcmVhKS5cbiAgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICRxcC1mb3JtLXRleHRhcmVhLW1pbi1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gQmxvZyBjb21tZW50cyBjb21wb25lbnQuXG4uYmxvZy1jb21tZW50cyB7XG4gICZfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiAkYmMtYXZhdGFyLWltZy13aWR0aDtcbiAgICBoZWlnaHQ6ICRiYy1hdmF0YXItaW1nLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYmMtYXZhdGFyLWltZy1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAkYmMtaXRlbS1ib3JkZXItYm90dG9tO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBmb250LXNpemU6ICRiYy1hY3Rpb25zLWZvbnQtc2l6ZTtcblxuICAgIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6ICRiYy1hY3Rpb25zLWJ1dHRvbi1ncm91cC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmxvZyBBZGQgTmV3IFBvc3QgVGVtcGxhdGVcblxuLy8gQWRkIE5ldyBQb3N0IEZvcm1cbi5hZGQtbmV3LXBvc3Qge1xuICAmX19lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4iLCIvLyBRdWlsbCBBZGp1c3RtZW50c1xuXG4vLyBDb250YWluZXJcbi8vIE5vdGU6IFVzaW5nIGh0bWwgZm9yIHNwZWNpZmljaXR5IGhlcmVcbmh0bWwge1xuICAucWwtY29udGFpbmVyLFxuICAucWwtdG9vbGJhciB7XG4gICAgJi5xbC1zbm93IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gLnFsLWVkaXRvciBzdHJvbmcsXG4gLnFsLWVkaXRvciBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnFsLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWltcG9ydGFudDtcblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICBmaWxsOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIC5xbC1zdHJva2Uge1xuICAgICAgc3Ryb2tlOiAkcmVhZ2VudC1ncmF5O1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246YWN0aXZlLFxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1waWNrZXIge1xuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQgUG9zdCBDb21wb25lbnRcbi8vIFVzZWQgaW4gdGVtcGxhdGVzOiBDb21wb25lbnRzID4gQmxvZyBQb3N0c1xuXG4vLyBCbG9nIFBvc3QgQ2FyZHNcbi5jYXJkLXBvc3Qge1xuXG4gIC8vIEFkanVzdCB0aGUgY2FyZCBwb3N0IGlubmVyIGVsZW1lbnRzJyBwYWRkaW5ncy5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmQtcG9zdC1wYWRkaW5nO1xuICB9XG5cbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1yaWdodDogJGNhcmQtcG9zdC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBDYXJkIFBvc3QgOjogSW1hZ2VcbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAkY2FyZC1wb3N0LWltYWdlLW1pbi1oZWlnaHQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBBdmF0YXJcbiAgJl9fYXV0aG9yLWF2YXRhciB7XG4gICAgd2lkdGg6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogJGNhcmQtcG9zdC1hdXRob3ItYXZhdGFyLWJveC1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLy8gQXV0aG9yIEF2YXRhciAtLSBTbWFsbCBNb2RpZmllclxuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAkY2FyZC1wb3N0LWF1dGhvci1hdmF0YXItc21hbGwtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRjYXJkLXBvc3QtYXV0aG9yLWF2YXRhci1zbWFsbC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IDo6IEF1dGhvciA6OiBOYW1lXG4gICZfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gQ2FyZCBQb3N0IC0tIEFzaWRlIE1vZGlmaWVyXG4gICYtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmNhcmQtcG9zdF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gVmFyaWF0aW9uc1xuICAvL1xuXG4gIC8vIFZhcmlhdGlvbiAxXG4gICYtLTEge1xuICAgIC5jYXJkLXBvc3RfX2F1dGhvcixcbiAgICAuY2FyZC1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmQtcG9zdF9fYXV0aG9yIHtcbiAgICAgIHRyYW5zZm9ybTogJGNhcmQtcG9zdC12MS1hdXRob3ItdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBvc3QtdjEtYXV0aG9yLW1hcmdpbi1sZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIHRvcDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS10b3A7XG4gICAgICByaWdodDogJGNhcmQtcG9zdC12MS1jYXRlZ29yeS1yaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcG9zdC12MS1ib2R5LXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC8vIENhcmQgUG9zdCBBc2lkZSBBZGp1c3RtZW50c1xuICAgICYuY2FyZC1wb3N0LS1hc2lkZSB7XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcG9zdC1hc2lkZS12MS1ib2R5LXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBvc3RfX2F1dGhvciB7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBvc3QtYXNpZGUtdjEtYXV0aG9yLWxlZnQ7XG4gICAgICAgIGJvdHRvbTogJGNhcmQtcG9zdC1hc2lkZS12MS1hdXRob3ItYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtcG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAkY2FyZC1wb3N0LWFzaWRlLXYxLWNhdGVnb3J5LXRvcDtcbiAgICAgICAgbGVmdDogJGNhcmQtcG9zdC1hc2lkZS12MS1jYXRlZ29yeS1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgY29tcG9uZW50XG4vLyBVc2VkIGluOiBFcnJvciB0ZW1wbGF0ZXMuXG5cbi5lcnJvciB7XG4gIGhlaWdodDogJGVycm9yLXRwbC1oZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJGVycm9yLXRwbC1jb250ZW50LXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgICBmb250LXdlaWdodDogJGVycm9yLXRwbC1jb250ZW50LWhlYWRpbmctZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRlcnJvci10cGwtY29udGVudC1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6ICRlcnJvci10cGwtY29udGVudC1zdWJoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1mb250LXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZXJyb3ItdHBsLWNvbnRlbnQtc3ViaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRlcnJvci10cGwtY29udGVudC1wYXJhZ3JhcGgtY29sb3I7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0dBUUc7QUVSSDs7Ozs7R0FLRztBK0JKSCxBQUFBLEtBQUssQ0FBQztFQUdBLE1BQVcsRUFBRyxPQUFDO0VBQWYsUUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsS0FBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFmLFFBQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFHLE9BQUM7RUFBZixNQUFXLEVBQUcsT0FBQztFQUFmLE1BQVcsRUFBRyxPQUFDO0VBQWYsT0FBVyxFQUFH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 */ diff --git a/styles/shards-dashboards.1.1.0.min.css b/styles/shards-dashboards.1.1.0.min.css new file mode 100644 index 0000000..503a122 --- /dev/null +++ b/styles/shards-dashboards.1.1.0.min.css @@ -0,0 +1 @@ +:root{--blue:#007bff;--indigo:#674eec;--purple:#8445f7;--pink:#ff4169;--red:#c4183c;--orange:#fb7906;--yellow:#ffb400;--green:#17c671;--teal:#1adba2;--cyan:#00b8d8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#5A6169;--success:#17c671;--info:#00b8d8;--warning:#ffb400;--danger:#c4183c;--light:#FBFBFB;--dark:#212529;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body{font-size:1rem;font-weight:300;color:#5a6169;background-color:#fff}a{color:#007bff;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}b,strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{display:block}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;color:#3d5170}.h1,h1{font-size:3.052rem;letter-spacing:-.0625rem;line-height:3rem}.h2,h2{font-size:2.441rem;letter-spacing:-.0625rem;line-height:2.25rem}.h3,h3{font-size:1.953rem;line-height:2.25rem}.h4,h4{font-size:1.563rem;line-height:2rem}.h5,h5{font-size:1.25rem;line-height:1.5rem}.h6,h6{font-size:1rem;line-height:1.5rem}.lead{line-height:1.875rem}.display-1,.display-2,.display-3,.display-4{margin-bottom:.75rem}.display-1{font-size:7.451rem;line-height:1}.display-2{font-size:5.96rem;line-height:1}.display-3{font-size:4.768rem;line-height:1}.display-4{font-size:3.815rem;line-height:1}p{margin-bottom:1.75rem}hr{margin-top:1.125rem;margin-bottom:1.125rem;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:300}.mark,mark{padding:.2em;background-color:#fff09e}.blockquote{margin-bottom:.75rem;font-size:1.5rem}.blockquote-footer{font-size:1.125rem}.img-thumbnail{padding:0;border:none;background-color:#fff;border-radius:.375rem;box-shadow:none}.figure-img{margin-bottom:.75rem}.figure-caption{font-size:1rem;color:#868e96}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:.75rem;padding:.1875rem .8125rem}kbd{padding:.1875rem .8125rem;font-size:.75rem;color:#fff;background-color:#212529;border-radius:.625rem;box-shadow:none}kbd kbd{font-weight:500}pre{margin-bottom:.75rem;font-size:.75rem;color:#212529;line-height:1.375rem}.pre-scrollable{max-height:340px}.table{background-color:transparent}.table td,.table th{padding:.75rem}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d1d3d5}.table-hover .table-secondary:hover{background-color:#c4c6c9}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c4c6c9}.table-success,.table-success>td,.table-success>th{background-color:#beefd7}.table-hover .table-success:hover{background-color:#aaeaca}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aaeaca}.table-info,.table-info>td,.table-info>th{background-color:#b8ebf4}.table-hover .table-info:hover{background-color:#a2e5f1}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e5f1}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeab8}.table-hover .table-warning:hover{background-color:#ffe29f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe29f}.table-danger,.table-danger>td,.table-danger>th{background-color:#eebec8}.table-hover .table-danger:hover{background-color:#e9aab7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e9aab7}.table-light,.table-light>td,.table-light>th{background-color:#fefefe}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}.form-control{height:auto;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;will-change:border-color,box-shadow;border-radius:.25rem;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.form-control:hover{border-color:#b3bdcc}.form-control:focus{color:#495057;background-color:#fff;border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.form-control:focus:hover{border-color:#007bff}.form-control::-webkit-input-placeholder{color:#868e96}.form-control:-ms-input-placeholder{color:#868e96}.form-control::-ms-input-placeholder{color:#868e96}.form-control::placeholder{color:#868e96}.form-control:disabled,.form-control[readonly]{background-color:#f5f6f7}.form-control:disabled:hover,.form-control[readonly]:hover{border-color:#e1e5eb;cursor:not-allowed}.form-control[readonly]:not(:disabled):focus{box-shadow:none;border-color:#e1e5eb}select.form-control:not([size]):not([multiple]){height:calc(2.09375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control:hover{cursor:pointer}form label:hover{cursor:pointer}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);line-height:1.5}.col-form-label-lg{padding-top:calc(.8125rem + 1px);padding-bottom:calc(.8125rem + 1px);font-size:.875rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.4286rem + 1px);padding-bottom:calc(.4286rem + 1px);font-size:.6875rem;line-height:1.5}.form-control-plaintext{padding-top:.4375rem;padding-bottom:.4375rem;line-height:1.5;font-weight:300}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-middle>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.4286rem .625rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.88845rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-middle>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.8125rem .8125rem;font-size:.875rem;line-height:1.5;border-radius:.375rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-middle>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.9375rem + 2px)}.form-group{margin-bottom:1rem}.form-text{margin-top:.25rem}.form-check{padding-left:1.25rem}.form-check-input{margin-top:.313rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#868e96}.form-check-inline{margin-right:.75rem}.form-check-inline .form-check-input{margin-right:.3125rem}.valid-feedback{margin-top:.25rem;font-size:80%;color:#17c671}.valid-tooltip{background-color:rgba(23,198,113,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1)}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-select.is-valid:hover,.form-control.is-valid:hover,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:hover{border-color:#17c671}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#17c671}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#57eca4;border-color:#2ae68b}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#2ae68b}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{color:#17c671;border-color:#17c671}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{background-color:#b3f6d5;border-color:#2ae68b;color:#17c671}.custom-file-input:focus.is-valid~.custom-file-label,.was-validated .custom-file-input:focus:valid~.custom-file-label{border-color:#17c671;box-shadow:0 5px 11.5px rgba(23,198,113,.1),0 1px 1px .1rem rgba(23,198,113,.2)}.custom-file-input:hover.is-valid~.custom-file-label,.was-validated .custom-file-input:hover:valid~.custom-file-label{border-color:#17c671}.custom-toggle .custom-control-input:not(:checked).is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):valid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.invalid-feedback{margin-top:.25rem;font-size:80%;color:#c4183c}.invalid-tooltip{background-color:rgba(196,24,60,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1)}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-select.is-invalid:hover,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:hover{border-color:#c4183c}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#c4183c}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#ea5876;border-color:#e52a51}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e52a51}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{color:#c4183c;border-color:#c4183c}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{background-color:#f6b2c0;border-color:#e52a51;color:#c4183c}.custom-file-input:focus.is-invalid~.custom-file-label,.was-validated .custom-file-input:focus:invalid~.custom-file-label{border-color:#c4183c;box-shadow:0 5px 11.5px rgba(196,24,60,.1),0 1px 1px .1rem rgba(196,24,60,.2)}.custom-file-input:hover.is-invalid~.custom-file-label,.was-validated .custom-file-input:hover:invalid~.custom-file-label{border-color:#c4183c}.custom-toggle .custom-control-input:not(:checked).is-invalid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:not(:checked):invalid~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:valid~.custom-control-label::before{background-color:#17c671}.custom-toggle .custom-control-input.is-invalid~.custom-control-label::after,.was-validated .custom-toggle .custom-control-input:invalid~.custom-control-label::after{background-color:#eb8c95}.custom-toggle .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-toggle .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(196,24,60,.1),0 .156rem .125rem rgba(0,0,0,.06)}.btn{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid transparent;padding:.5625rem 1rem;font-size:.75rem;line-height:1.125;border-radius:.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.btn.hover,.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:none}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none;box-shadow:none}.btn.btn-squared{border-radius:0}.btn.btn-pill{border-radius:50px}.btn-primary{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-secondary{color:#fff;border-color:#5a6169;background-color:#5a6169;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#4e545b;border-color:#4e545b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#5a6169;border-color:#5a6169;box-shadow:none;cursor:not-allowed}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#4e545b;border-color:#42484e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-success{color:#fff;border-color:#17c671;background-color:#17c671;box-shadow:none}.btn-success:hover{color:#fff;background-color:#14af64;border-color:#14af64;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)}.btn-success.disabled,.btn-success:disabled{background-color:#17c671;border-color:#17c671;box-shadow:none;cursor:not-allowed}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#14af64;border-color:#129857;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-info{color:#fff;border-color:#00b8d8;background-color:#00b8d8;box-shadow:none}.btn-info:hover{color:#fff;background-color:#00a2bf;border-color:#00a2bf;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)}.btn-info.disabled,.btn-info:disabled{background-color:#00b8d8;border-color:#00b8d8;box-shadow:none;cursor:not-allowed}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#00a2bf;border-color:#008da5;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-warning{color:#212529;border-color:#ffb400;background-color:#ffb400;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#e6a200;border-color:#e6a200;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffb400;border-color:#ffb400;box-shadow:none;cursor:not-allowed}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#e6a200;border-color:#cc9000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-danger{color:#fff;border-color:#c4183c;background-color:#c4183c;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#ad1535;border-color:#ad1535;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)}.btn-danger.disabled,.btn-danger:disabled{background-color:#c4183c;border-color:#c4183c;box-shadow:none;cursor:not-allowed}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ad1535;border-color:#97122e;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-light{color:#212529;border-color:#fbfbfb;background-color:#fbfbfb;box-shadow:none}.btn-light:hover{color:#212529;background-color:#eee;border-color:#eee;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)}.btn-light.disabled,.btn-light:disabled{background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:none;cursor:not-allowed}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#eee;border-color:#e2e2e2;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#16181b;border-color:#16181b;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)}.btn-dark.disabled,.btn-dark:disabled{background-color:#212529;border-color:#212529;box-shadow:none;cursor:not-allowed}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#16181b;border-color:#0a0c0d;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:none}.btn-white:hover{color:#212529;background-color:#f2f2f2;border-color:#f2f2f2;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-white.focus,.btn-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-white.disabled,.btn-white:disabled{background-color:#fff;border-color:#fff;box-shadow:none;cursor:not-allowed}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;background-color:#f2f2f2;border-color:#e6e6e6;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-black{color:#fff;border-color:#000;background-color:#000;box-shadow:none}.btn-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-black.focus,.btn-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)}.btn-black.disabled,.btn-black:disabled{background-color:#000;border-color:#000;box-shadow:none;cursor:not-allowed}.btn-black:not(:disabled):not(.disabled).active,.btn-black:not(:disabled):not(.disabled):active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-primary{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-secondary{background-color:transparent;background-image:none;border-color:#5a6169;color:#5a6169}.btn-outline-secondary:hover{color:#fff;background-color:#5a6169;border-color:#5a6169;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(90,97,105,.25)}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 3px rgba(90,97,105,.15),0 3px 15px rgba(90,97,105,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5a6169;background-color:transparent;box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#5a6169;border-color:#5a6169}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-success{background-color:transparent;background-image:none;border-color:#17c671;color:#17c671}.btn-outline-success:hover{color:#fff;background-color:#17c671;border-color:#17c671;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(23,198,113,.25)}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 3px rgba(23,198,113,.15),0 3px 15px rgba(23,198,113,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#17c671;background-color:transparent;box-shadow:none}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#17c671;border-color:#17c671}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-info{background-color:transparent;background-image:none;border-color:#00b8d8;color:#00b8d8}.btn-outline-info:hover{color:#fff;background-color:#00b8d8;border-color:#00b8d8;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,184,216,.25)}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 3px rgba(0,184,216,.15),0 3px 15px rgba(0,184,216,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00b8d8;background-color:transparent;box-shadow:none}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00b8d8;border-color:#00b8d8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-warning{background-color:transparent;background-image:none;border-color:#ffb400;color:#ffb400}.btn-outline-warning:hover{color:#212529;background-color:#ffb400;border-color:#ffb400;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,180,0,.25)}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 3px rgba(255,180,0,.15),0 3px 15px rgba(255,180,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffb400;background-color:transparent;box-shadow:none}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffb400;border-color:#ffb400}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-danger{background-color:transparent;background-image:none;border-color:#c4183c;color:#c4183c}.btn-outline-danger:hover{color:#fff;background-color:#c4183c;border-color:#c4183c;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(196,24,60,.25)}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 3px rgba(196,24,60,.15),0 3px 15px rgba(196,24,60,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#c4183c;background-color:transparent;box-shadow:none}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#c4183c;border-color:#c4183c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-light{background-color:transparent;background-image:none;border-color:#fbfbfb;color:#212529}.btn-outline-light:hover{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(251,251,251,.25)}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 3px rgba(251,251,251,.15),0 3px 15px rgba(251,251,251,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fbfbfb;background-color:transparent;box-shadow:none}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#fbfbfb;border-color:#fbfbfb}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-dark{background-color:transparent;background-image:none;border-color:#212529;color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(33,37,41,.25)}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 3px rgba(33,37,41,.15),0 3px 15px rgba(33,37,41,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent;box-shadow:none}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white{background-color:transparent;background-image:none;border-color:#fff;color:#212529;color:#fff}.btn-outline-white:hover{color:#212529;background-color:#fff;border-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(255,255,255,.25)}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 3px rgba(255,255,255,.15),0 3px 15px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent;box-shadow:none}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active{color:#000}.btn-outline-black{background-color:transparent;background-image:none;border-color:#000;color:#000;color:#000}.btn-outline-black:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.25)}.btn-outline-black.focus,.btn-outline-black:focus{box-shadow:0 0 0 3px rgba(0,0,0,.15),0 3px 15px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent;box-shadow:none}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active,.show>.btn-outline-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-outline-black:not(:disabled):not(.disabled).active:focus,.btn-outline-black:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-black:not(:disabled):not(.disabled).active,.btn-outline-black:not(:disabled):not(.disabled):active{color:#fff}.btn-link{font-weight:300;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:1.125rem;line-height:1.5;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.4286rem .875rem;font-size:.6875rem;line-height:1.5;border-radius:.25rem}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .2s ease-in-out}.collapsing{transition:height 350ms ease-in-out}i.material-icons{font-size:inherit;position:relative;top:2px}.dropdown-menu{z-index:1000;min-width:10rem;padding:10px 0;margin:0 0 0;font-size:1rem;color:#5a6169;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:.375rem;box-shadow:0 .5rem 4rem rgba(0,0,0,.11),0 10px 20px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06)}.dropdown-menu-small{box-shadow:0 .5rem 2rem rgba(0,0,0,.11),0 3px 10px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.06);padding:.25rem 0;font-size:.813rem}.dropdown-menu-small .dropdown-item{padding:.375rem .875rem;font-size:.813rem}.dropdown-menu-small .dropdown-divider{margin:.25rem 0}.dropup .dropdown-menu{margin-bottom:0}.dropright .dropdown-menu{margin-left:0}.dropleft .dropdown-menu{margin-right:0}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{padding:.5rem 1.25rem;font-weight:300;color:#212529;font-size:.9375rem;transition:background-color 250ms cubic-bezier(.27,.01,.38,1.06),color 250ms cubic-bezier(.27,.01,.38,1.06)}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#eceeef}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#c3c7cc}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96}.dropdown-item.disabled:hover,.dropdown-item:disabled:hover{background:0 0;cursor:not-allowed}.dropdown-header{padding:10px 1.25rem;font-size:.6875rem;color:#868e96}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.65625rem;padding-left:.65625rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.input-group-seamless>.form-control{border-radius:.25rem}.input-group.input-group-seamless>.input-group-append,.input-group.input-group-seamless>.input-group-prepend{position:absolute;top:0;bottom:0;z-index:4}.input-group.input-group-seamless>.input-group-append .input-group-text,.input-group.input-group-seamless>.input-group-prepend .input-group-text{padding:.75rem .625rem;background:0 0;border:none}.input-group.input-group-seamless>.input-group-append{right:0}.input-group.input-group-seamless>.input-group-middle{right:0;left:0}.input-group.input-group-seamless>.input-group-prepend{left:0}.input-group.input-group-seamless>.custom-select:not(:last-child),.input-group.input-group-seamless>.form-control:not(:last-child){padding-right:40px}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:40px}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:1rem;font-weight:300;line-height:1.5;color:#abb6bf;background-color:#fff;border:1px solid #e1e5eb;border-radius:.25rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-middle>.btn,.input-group>.input-group-middle>.input-group-text{border-left:0;border-right:0;border-radius:0}.input-group-middle{display:-ms-flexbox;display:flex}.custom-control{min-height:1.5rem;padding-left:1.688rem}.custom-control:hover{cursor:pointer}.custom-control .custom-control-label:before{pointer-events:all}.custom-control-inline{margin-right:1rem}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:transparent;background-color:#007bff;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label:hover{cursor:not-allowed}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:static}.custom-control-label:hover{cursor:pointer}.custom-control-label::before{top:.1875rem;left:0;width:1.125rem;height:1.125rem;background-color:#fff;border:1px solid #e1e5eb;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);box-shadow:none}.custom-control-label::after{top:.1875rem;width:1.125rem;height:1.125rem;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:2px}.custom-checkbox .custom-control-label::after{content:'';position:absolute;top:5px;left:7px;width:5px;height:11px;opacity:0;-webkit-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);border-right:2px solid #fff;border-bottom:2px solid #fff;transition:border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);transition:transform 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06),-webkit-transform 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:none}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);background-image:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border:none;background-color:#007bff;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{content:'';position:absolute;-webkit-transform:scale(1);transform:scale(1);background-image:none;background-color:#fff;border:none;width:10px;height:2px;top:11px;left:4px;opacity:1;transition:none}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#e1e5eb}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-label::after{content:'';border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-image:none!important;position:absolute;background:#fff;width:8px;height:8px;top:8px;left:5px;transition:all 250ms cubic-bezier(.27,.01,.38,1.06);transition-delay:.1s;opacity:0;transform:scale(0)}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:#a8aeb4}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#e1e5eb}.custom-select{height:calc(2.09375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #e1e5eb;font-weight:300;font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-select:focus{border-color:#007bff;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:hover:not(:focus):not(:disabled){cursor:pointer;border-color:#b3bdcc}.custom-select[multiple],.custom-select[size]:not([size="1"]){padding-right:.75rem}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select-sm{height:calc(1.88845rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem}.custom-select-lg{height:calc(2.9375rem + 2px);font-size:1.25rem;padding-top:.375rem;padding-bottom:.375rem}.custom-file{height:calc(2.0625rem + 2px);font-size:.8125rem;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border 250ms cubic-bezier(.27,.01,.38,1.06)}.custom-file-input{min-width:14rem;height:calc(2.0625rem + 2px)}.custom-file-input:focus~.custom-file-label{border-color:#007bff;color:#495057;box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-file-input:focus~.custom-file-label::after{border-color:#007bff;color:#007bff;background:#e6f2ff}.custom-file-input:focus~.custom-file-label:hover{border-color:#007bff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input:not(:disabled):hover{cursor:pointer}.custom-file-input:not(:disabled):hover~.custom-file-label,.custom-file-input:not(:disabled):hover~.custom-file-label:before{border-color:#b3bdcc}.custom-file-input:disabled+.custom-file-label{color:#868e96;background-color:#f8f9fa}.custom-file-label{height:calc(2.0625rem + 2px);padding:.5rem 1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #e1e5eb;font-weight:300;box-shadow:none;transition:box-shadow 250ms cubic-bezier(.27,.01,.38,1.06),border-color 250ms cubic-bezier(.27,.01,.38,1.06);border-radius:.25rem}.custom-file-label::after{padding:.5rem 1rem;height:calc(calc(2.0625rem + 2px) - 1px * 2);line-height:1.5;color:#495057;border-left:1px solid #e1e5eb;background-color:#e9ecef;border-radius:0 .25rem .25rem 0}.custom-toggle{position:relative;padding-left:3.75rem}.custom-toggle .custom-control-label::before{position:absolute;top:0;left:0;display:block;width:3.125rem;height:1.75rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle .custom-control-label::after{content:'';position:absolute;top:.25rem;left:.25rem;width:1.25rem;height:1.25rem;background:#e1e5eb;border-radius:6.25rem;transition:350ms}.custom-toggle .custom-control-input:checked~.custom-control-label::before{background:#17c671;border-color:#17c671}.custom-toggle .custom-control-input:checked~.custom-control-label::after{left:2.875rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:#fff}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::before{background:#e9ecef;border-color:#e1e5eb}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#e1e5eb}.custom-toggle .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1.625rem}.custom-toggle .custom-control-input:active:not(:checked)~.custom-control-label::before{background-color:#fff}.custom-toggle .custom-control-input:disabled:active~.custom-control-label::before{background-color:#e9ecef}.custom-toggle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(23,198,113,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:0 .313rem .719rem rgba(0,123,255,.1),0 .156rem .125rem rgba(0,0,0,.06)}.custom-toggle.custom-toggle-sm{padding-left:2.625rem}.custom-toggle.custom-toggle-sm .custom-control-label::before{top:.1875rem;position:absolute;display:block;width:2.1875rem;height:1.125rem;background:#fff;border-radius:100px;border:.0625rem solid #e1e5eb}.custom-toggle.custom-toggle-sm .custom-control-label::after{content:'';position:absolute;top:.375rem;left:.1875rem;width:.75rem;height:.75rem}.custom-toggle.custom-toggle-sm .custom-control-input:checked~.custom-control-label::after{left:1.9375rem}.custom-toggle.custom-toggle-sm .custom-control-input:active:not(:disabled)~.custom-control-label::after{width:1rem}.nav{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.nav-link{padding:.625rem .625rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #d1d4d8}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef}.nav-tabs .nav-link.disabled{color:#868e96}.nav-tabs .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-tabs .nav-link:hover{border-color:#e7e9ea}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.375rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-pills:hover{background-color:#fdfdfd}.nav-outlined-pills .nav-link{border-radius:.375rem;border:1px solid transparent}.nav-outlined-pills .nav-link.active,.show>.nav-outlined-pills .nav-link{background:0 0;color:#007bff;border-color:#007bff}.nav-outlined-pills .nav-link:hover{border-color:#e7e9ea}.nav-blue .nav-link.active{background-color:#007bff;border-color:#0074f0;color:#fff}.nav-blue .nav-link.disabled{color:#868e96}.nav-blue .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-blue .nav-link{color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active{background:0 0;border-color:#3395ff;color:#007bff}.nav-blue.nav-outlined-pills .nav-link.active:hover{border-color:#3395ff}.nav-blue.nav-outlined-pills .nav-link{color:#007bff}.nav-indigo .nav-link.active{background-color:#674eec;border-color:#5b40eb;color:#fff}.nav-indigo .nav-link.disabled{color:#868e96}.nav-indigo .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-indigo .nav-link{color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active{background:0 0;border-color:#8f7cf1;color:#674eec}.nav-indigo.nav-outlined-pills .nav-link.active:hover{border-color:#8f7cf1}.nav-indigo.nav-outlined-pills .nav-link{color:#674eec}.nav-purple .nav-link.active{background-color:#8445f7;border-color:#7a36f6;color:#fff}.nav-purple .nav-link.disabled{color:#868e96}.nav-purple .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-purple .nav-link{color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a476f9;color:#8445f7}.nav-purple.nav-outlined-pills .nav-link.active:hover{border-color:#a476f9}.nav-purple.nav-outlined-pills .nav-link{color:#8445f7}.nav-pink .nav-link.active{background-color:#ff4169;border-color:#ff325d;color:#fff}.nav-pink .nav-link.disabled{color:#868e96}.nav-pink .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-pink .nav-link{color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ff7491;color:#ff4169}.nav-pink.nav-outlined-pills .nav-link.active:hover{border-color:#ff7491}.nav-pink.nav-outlined-pills .nav-link{color:#ff4169}.nav-red .nav-link.active{background-color:#c4183c;border-color:#b61638;color:#fff}.nav-red .nav-link.disabled{color:#868e96}.nav-red .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-red .nav-link{color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active{background:0 0;border-color:#e52a51;color:#c4183c}.nav-red.nav-outlined-pills .nav-link.active:hover{border-color:#e52a51}.nav-red.nav-outlined-pills .nav-link{color:#c4183c}.nav-orange .nav-link.active{background-color:#fb7906;border-color:#ee7204;color:#fff}.nav-orange .nav-link.disabled{color:#868e96}.nav-orange .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-orange .nav-link{color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fc9438;color:#fb7906}.nav-orange.nav-outlined-pills .nav-link.active:hover{border-color:#fc9438}.nav-orange.nav-outlined-pills .nav-link{color:#fb7906}.nav-yellow .nav-link.active{background-color:#ffb400;border-color:#f0a900;color:#212529}.nav-yellow .nav-link.disabled{color:#868e96}.nav-yellow .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-yellow .nav-link{color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active{background:0 0;border-color:#ffc333;color:#ffb400}.nav-yellow.nav-outlined-pills .nav-link.active:hover{border-color:#ffc333}.nav-yellow.nav-outlined-pills .nav-link{color:#ffb400}.nav-green .nav-link.active{background-color:#17c671;border-color:#15b869;color:#fff}.nav-green .nav-link.disabled{color:#868e96}.nav-green .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-green .nav-link{color:#17c671}.nav-green.nav-outlined-pills .nav-link.active{background:0 0;border-color:#2ae68b;color:#17c671}.nav-green.nav-outlined-pills .nav-link.active:hover{border-color:#2ae68b}.nav-green.nav-outlined-pills .nav-link{color:#17c671}.nav-teal .nav-link.active{background-color:#1adba2;border-color:#18cd98;color:#212529}.nav-teal .nav-link.disabled{color:#868e96}.nav-teal .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-teal .nav-link{color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active{background:0 0;border-color:#40e8b7;color:#1adba2}.nav-teal.nav-outlined-pills .nav-link.active:hover{border-color:#40e8b7}.nav-teal.nav-outlined-pills .nav-link{color:#1adba2}.nav-cyan .nav-link.active{background-color:#00b8d8;border-color:#00abc9;color:#fff}.nav-cyan .nav-link.disabled{color:#868e96}.nav-cyan .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-cyan .nav-link{color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active{background:0 0;border-color:#0cdbff;color:#00b8d8}.nav-cyan.nav-outlined-pills .nav-link.active:hover{border-color:#0cdbff}.nav-cyan.nav-outlined-pills .nav-link{color:#00b8d8}.nav-white .nav-link.active{background-color:#fff;border-color:#f7f7f7;color:#212529}.nav-white .nav-link.disabled{color:#868e96}.nav-white .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-white .nav-link{color:#fff}.nav-white.nav-outlined-pills .nav-link.active{background:0 0;border-color:#fff;color:#fff}.nav-white.nav-outlined-pills .nav-link.active:hover{border-color:#fff}.nav-white.nav-outlined-pills .nav-link{color:#fff}.nav-gray .nav-link.active{background-color:#868e96;border-color:#7e868f;color:#fff}.nav-gray .nav-link.disabled{color:#868e96}.nav-gray .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray .nav-link{color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active{background:0 0;border-color:#a1a8ae;color:#868e96}.nav-gray.nav-outlined-pills .nav-link.active:hover{border-color:#a1a8ae}.nav-gray.nav-outlined-pills .nav-link{color:#868e96}.nav-gray-dark .nav-link.active{background-color:#343a40;border-color:#2d3238;color:#fff}.nav-gray-dark .nav-link.disabled{color:#868e96}.nav-gray-dark .nav-link.disabled:hover{cursor:not-allowed;border-color:transparent}.nav-gray-dark .nav-link{color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active{background:0 0;border-color:#4b545c;color:#343a40}.nav-gray-dark.nav-outlined-pills .nav-link.active:hover{border-color:#4b545c}.nav-gray-dark.nav-outlined-pills .nav-link{color:#343a40}.navbar{padding:.75rem 1.5rem}.navbar-brand{padding-top:.7rem;padding-bottom:.7rem;margin-right:1.5rem;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}.navbar-text{padding-top:.625rem;padding-bottom:.625rem}.navbar-toggler{padding:.5rem .5rem;font-size:1rem;background:#fff;border:1px solid transparent;border-radius:.25rem}.navbar-expand .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1);background:0 0}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1);background:0 0}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{background-color:#fff;border:none;border-radius:.625rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card .list-group-item{padding:.8125rem 1.875rem}.card .card-text{margin-bottom:1.5625rem}.card a:hover{text-decoration:none}.card-small{box-shadow:0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)}.card-small .card-body,.card-small .card-footer,.card-small .card-header{padding:1rem 1rem}.card-body{padding:1.875rem}.card-body>p:last-child{margin-bottom:0}.card-title{font-weight:500;margin-bottom:.75rem}.card-subtitle{margin-top:-1.09375rem}.card-link{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.card-link+.card-link{margin-left:1.875rem}.card-header{padding:1.09375rem 1.875rem;background-color:#fff;border-bottom:none}.card-header:first-child{border-radius:.625rem .625rem 0 0}.card-footer{padding:1.09375rem 1.875rem;background-color:#fff;border-top:none}.card-footer:last-child{border-radius:0 0 .625rem .625rem}.card-header-tabs{margin-bottom:-1rem;border-bottom:0}.card-header-tabs .nav-link,.card-header-tabs .nav-link:hover{border-bottom:transparent}.card-header-pills{margin-right:-.9375rem;margin-left:-.9375rem}.card-header-pills:hover{background:0 0}.card-img-overlay{padding:1.875rem 2.1875rem;background:rgba(90,97,105,.5);border-radius:.625rem}.card-img-overlay .card-title{color:#fff}.card-img{border-radius:.625rem}.card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-deck .card{margin-bottom:.9375rem}.card-group>.card{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.card-group>.card:last-child .card-body,.card-group>.card:last-child .card-footer{border-right:none}.card-group .card-body,.card-group .card-footer{border-right:1px solid #e7e9ea}.card-columns .card{margin-bottom:2.1875rem}.pagination{padding-left:0;list-style:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem}.page-link{padding:.5rem .75rem;line-height:1.25;color:#007bff;background-color:#fff;border:none;margin:0;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.page-link:focus,.page-link:hover{color:#0056b3;background-color:#f5f5f6;border-color:#dfe1e3}.page-item{box-shadow:0 .125rem .9375rem rgba(90,97,105,.1),0 .125rem .1875rem rgba(90,97,105,.15)}.page-item:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;overflow:hidden}.page-item:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;overflow:hidden}.page-item:last-child .page-link{border-right:none}.page-item.active .page-link{color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#a8aeb4;background-color:#fff;border-color:#dfe1e3}.pagination-lg .page-link{padding:.9375rem 1.5625rem;font-size:.875rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .6875rem;font-size:.6875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.35rem;border-bottom-right-radius:.35rem}.badge{padding:.375rem .5rem;font-size:75%;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#fff;border-radius:.375rem}a.badge{transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.badge-pill{padding-right:.5rem;padding-left:.5rem;border-radius:10rem}.badge-squared{border-radius:0}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-primary{background:0 0;border:1px solid #007bff;color:#007bff}.badge-secondary{color:#fff;background-color:#5a6169}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#42484e}.badge-outline-secondary{background:0 0;border:1px solid #5a6169;color:#5a6169}.badge-success{color:#fff;background-color:#17c671}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#129857}.badge-outline-success{background:0 0;border:1px solid #17c671;color:#17c671}.badge-info{color:#fff;background-color:#00b8d8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008da5}.badge-outline-info{background:0 0;border:1px solid #00b8d8;color:#00b8d8}.badge-warning{color:#212529;background-color:#ffb400}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#cc9000}.badge-outline-warning{background:0 0;border:1px solid #ffb400;color:#ffb400}.badge-danger{color:#fff;background-color:#c4183c}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#97122e}.badge-outline-danger{background:0 0;border:1px solid #c4183c;color:#c4183c}.badge-light{color:#212529;background-color:#fbfbfb}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#e2e2e2}.badge-outline-light{background:0 0;border:1px solid #fbfbfb;color:#fbfbfb;color:#212529}.badge-dark{color:#fff;background-color:#212529}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#0a0c0d}.badge-outline-dark{background:0 0;border:1px solid #212529;color:#212529}.jumbotron{padding:38px 42px;margin-bottom:2rem;background-color:#eceeef;border-radius:.5rem}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.alert-link{font-weight:500}.alert-dismissible .close{top:0;right:0;padding:.75rem 1.25rem;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.alert-dismissible .close:hover{cursor:pointer}.alert-primary{color:#f5faff;background-color:#007bff}.alert-primary .alert-link{color:#f5faff}.alert-secondary{color:#d9dcdf;background-color:#5a6169}.alert-secondary .alert-link{color:#d9dcdf}.alert-success{color:#d7fae9;background-color:#17c671}.alert-success .alert-link{color:#d7fae9}.alert-info{color:#cef8ff;background-color:#00b8d8}.alert-info .alert-link{color:#cef8ff}.alert-warning{color:#fffcf5;background-color:#ffb400}.alert-warning .alert-link{color:#fffcf5}.alert-danger{color:#fad7de;background-color:#c4183c}.alert-danger .alert-link{color:#fad7de}.alert-light{color:#fff;background-color:#fbfbfb;color:#212529}.alert-light .alert-link{color:#fff}.alert-light .alert-link{color:#212529}.alert-dark{color:#959faa;background-color:#212529}.alert-dark .alert-link{color:#959faa}.progress-wrapper{position:relative;color:#5a6169}.progress-wrapper .progress-label{font-size:.8125rem}.progress-wrapper .progress-value{position:absolute;top:6px;right:0;color:#5a6169}.progress{height:.625rem;font-size:.625rem;line-height:.625rem;background-color:#f5f5f6;margin-top:6px;border-radius:1.25rem;box-shadow:inset 0 .1rem .1rem rgba(90,97,105,.15)}.progress-sm{height:.3125rem}.progress-lg{height:.9375rem}.progress-lg .progress-bar{height:.9375rem}.progress-bar{height:.625rem;line-height:.625rem;color:#fff;background-color:#007bff;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:.625rem .625rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.list-group-small .list-group-item{padding:.625rem 1rem;font-size:.8125rem}.list-group-item-action{color:#5a6169;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.list-group-item-action:focus,.list-group-item-action:hover{color:#5a6169;background-color:#f7f8f8}.list-group-item-action:active{color:#5a6169;background-color:#eceeef}.list-group-item{padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);font-weight:300}.list-group-item:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.list-group-item:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fff}.list-group-item.active{color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item-primary{color:#004085;background-color:#b8daff}a.list-group-item-primary,button.list-group-item-primary{color:#004085}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#004085;background-color:#9fcdff}a.list-group-item-primary.active,button.list-group-item-primary.active{background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#2f3237;background-color:#d1d3d5}a.list-group-item-secondary,button.list-group-item-secondary{color:#2f3237}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#2f3237;background-color:#c4c6c9}a.list-group-item-secondary.active,button.list-group-item-secondary.active{background-color:#2f3237;border-color:#2f3237}.list-group-item-success{color:#0c673b;background-color:#beefd7}a.list-group-item-success,button.list-group-item-success{color:#0c673b}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#0c673b;background-color:#aaeaca}a.list-group-item-success.active,button.list-group-item-success.active{background-color:#0c673b;border-color:#0c673b}.list-group-item-info{color:#006070;background-color:#b8ebf4}a.list-group-item-info,button.list-group-item-info{color:#006070}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#006070;background-color:#a2e5f1}a.list-group-item-info.active,button.list-group-item-info.active{background-color:#006070;border-color:#006070}.list-group-item-warning{color:#855e00;background-color:#ffeab8}a.list-group-item-warning,button.list-group-item-warning{color:#855e00}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#855e00;background-color:#ffe29f}a.list-group-item-warning.active,button.list-group-item-warning.active{background-color:#855e00;border-color:#855e00}.list-group-item-danger{color:#660c1f;background-color:#eebec8}a.list-group-item-danger,button.list-group-item-danger{color:#660c1f}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#660c1f;background-color:#e9aab7}a.list-group-item-danger.active,button.list-group-item-danger.active{background-color:#660c1f;border-color:#660c1f}.list-group-item-light{color:#838383;background-color:#fefefe}a.list-group-item-light,button.list-group-item-light{color:#838383}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#838383;background-color:#f1f1f1}a.list-group-item-light.active,button.list-group-item-light.active{background-color:#838383;border-color:#838383}.list-group-item-dark{color:#111315;background-color:#c1c2c3}a.list-group-item-dark,button.list-group-item-dark{color:#111315}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#111315;background-color:#b4b5b6}a.list-group-item-dark.active,button.list-group-item-dark.active{background-color:#111315;border-color:#111315}.close{font-size:1.5rem;font-weight:500;color:#8c949d;text-shadow:none;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.close:focus,.close:hover{color:#8c949d}.modal{z-index:1050}.modal-dialog{margin:.625rem}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-dialog-centered{min-height:calc(100% - (.625rem * 2))}.modal-content{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-backdrop{z-index:1040;background-color:#5a6169}.modal-backdrop.show{opacity:.12}.modal-header{padding:.9375rem 2.1875rem;border-bottom:1px solid #dfe1e3}.modal-title{line-height:1.5}.modal-body{padding:1.875rem 2.1875rem}.modal-footer{padding:.9375rem 2.1875rem;border-top:1px solid #dfe1e3}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem}.tooltip.show{opacity:1}.tooltip .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:5px 0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{border-width:5px 2.5px 0;border-top-color:#fff}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 5px}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{border-width:2.5px 5px 2.5px 0;border-right-color:#fff}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:5px 0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-width:0 2.5px 5px;border-bottom-color:#fff}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 5px}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{width:5px;height:5px}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-width:2.5px 0 2.5px 5px;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:7px 13px;color:#5a6169;background-color:#fff;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);border-radius:.375rem}.popover{z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:300;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.6875rem;background-color:#fff;border:none;padding:0;border-radius:.5rem;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.popover .arrow{width:10px;height:5px;margin:0 .5rem}.popover .arrow::before{border-width:11px}.popover .arrow::after{border-width:11px}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:5px}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:5px 5px 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{border-top-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:5px}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:5px 5px 5px 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{border-right-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:5px}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((5px + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 5px 5px 5px}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{border-bottom-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{width:10px;margin-left:-5px;border-bottom:1px solid #f5f5f6}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:5px}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((5px + 1px) * -1);width:5px;height:10px;margin:.5rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:5px 0 5px 5px}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{border-left-color:rgba(0,0,0,.05)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:14px 20px;font-size:1rem;color:#3d5170;line-height:14px;background-color:#f5f5f6;border-bottom:1px solid #e7e9ea;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.popover-body{padding:15px 20px;color:#5a6169}.carousel{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.carousel-item{transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.carousel-control-next,.carousel-control-prev{width:15%;color:#fff;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff}.carousel-control-next-icon,.carousel-control-prev-icon{width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{margin-right:15%;margin-left:15%}.carousel-indicators li{width:30px;height:3px;margin-right:3px;margin-left:3px;background-color:rgba(255,255,255,.5);border-radius:3px}.carousel-indicators .active{background-color:#fff}.carousel-caption{right:15%;left:15%;color:#fff}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#eceeef;border-radius:5px;box-shadow:inset 0 1px 2px rgba(90,97,105,.1);margin:35px 0}.noUi-target:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{position:absolute;will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}.noUi-connect:focus,.noUi-origin:focus{outline:0}.noUi-connect{background:#007bff;border-radius:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-vertical{width:5px}.noUi-vertical .noUi-origin{width:0}.noUi-vertical .noUi-handle{left:-10px;top:-11.5px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:30px}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-origin{height:0}.noUi-horizontal .noUi-handle{left:-11.5px;top:-10px}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:30px}.noUi-handle{position:absolute;border:1px solid #e7e9ea;border-radius:50%;width:23px;height:23px;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);background:#fff;transition:all 250ms cubic-bezier(.27,.01,.38,1.06)}.noUi-handle:hover{cursor:grab;cursor:-webkit-grab;cursor:-moz-grab}.noUi-handle:active{cursor:grabbing;cursor:-webkit-grabbing;cursor:-moz-grabbing}.noUi-handle:focus{outline:0;box-shadow:0 0 8px rgba(0,123,255,.65),0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-handle:after{left:17px}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-connects{border-radius:5px}.noUi-draggable{cursor:ew-resize}.noUi-active{-webkit-transform:scale(1.1);transform:scale(1.1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}[disabled] .noUi-handle{background:#f2f3f4}[disabled] .noUi-handle:focus{box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2)}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#a8aeb4;font-size:12px}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#a8aeb4;font-size:10px}.noUi-marker{position:absolute;background:#a8aeb4}.noUi-marker-sub{background:#a8aeb4}.noUi-marker-large{background:#a8aeb4}.noUi-pips-horizontal{padding:10px 0;height:auto;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:1px;height:4px}.noUi-marker-horizontal.noUi-marker-sub{height:5px}.noUi-marker-horizontal.noUi-marker-large{height:7px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);padding-left:15px}.noUi-marker-vertical.noUi-marker{width:4px;height:1px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:7px}.noUi-tooltip{display:block;position:absolute;text-align:center;white-space:nowrap;border-radius:.375rem;border-radius:.375rem;background:#fff;color:#5a6169;box-shadow:0 3px 15px rgba(90,97,105,.1),0 2px 3px rgba(90,97,105,.2);font-size:.75rem;padding:5px 10px}.slider-primary .noUi-connect{background:#007bff}.slider-secondary .noUi-connect{background:#5a6169}.slider-success .noUi-connect{background:#17c671}.slider-info .noUi-connect{background:#00b8d8}.slider-warning .noUi-connect{background:#ffb400}.slider-danger .noUi-connect{background:#c4183c}.slider-light .noUi-connect{background:#fbfbfb}.slider-dark .noUi-connect{background:#212529}.datepicker{border-radius:.625rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px}.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #c3c7cc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #c3c7cc}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{border-radius:.375rem;font-weight:500}.datepicker table tr td,.datepicker table tr th{transition:all 250ms cubic-bezier(.27,.01,.38,1.06);width:36px;height:36px;border:none;text-align:center}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#c3c7cc}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eceeef;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#007bff}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#007bff;color:#5a6169}.datepicker table tr td.today{background:#e6f2ff}.datepicker table tr td.today.focused{background:#f5f5f6}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#f5f5f6;color:#868e96}.datepicker table tr td.range{background:#007bff;color:#fff;border-radius:0}.datepicker table tr td.range.focused{background:#0067d6}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#0062cc;color:#3395ff}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e9ecef;color:#e7e9ea}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#007bff;color:#fff}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{background:#007bff;color:#fff}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{background:#007bff;color:#fff}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#e7e9ea;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#868e96}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange input{text-align:center}.bg-primary{background-color:#007bff!important}.bg-primary.card .card-body,.bg-primary.card .card-footer,.bg-primary.card .card-header,.bg-primary.card .card-title{background-color:#0062cc!important}.bg-primary.card .card-footer,.bg-primary.card .card-header{background:#0074f0}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#5a6169!important}.bg-secondary.card .card-body,.bg-secondary.card .card-footer,.bg-secondary.card .card-header,.bg-secondary.card .card-title{background-color:#42484e!important}.bg-secondary.card .card-footer,.bg-secondary.card .card-header{background:#535961}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#42484e!important}.bg-success{background-color:#17c671!important}.bg-success.card .card-body,.bg-success.card .card-footer,.bg-success.card .card-header,.bg-success.card .card-title{background-color:#129857!important}.bg-success.card .card-footer,.bg-success.card .card-header{background:#15b869}a.bg-success:focus,a.bg-success:hover{background-color:#129857!important}.bg-info{background-color:#00b8d8!important}.bg-info.card .card-body,.bg-info.card .card-footer,.bg-info.card .card-header,.bg-info.card .card-title{background-color:#008da5!important}.bg-info.card .card-footer,.bg-info.card .card-header{background:#00abc9}a.bg-info:focus,a.bg-info:hover{background-color:#008da5!important}.bg-warning{background-color:#ffb400!important}.bg-warning.card .card-body,.bg-warning.card .card-footer,.bg-warning.card .card-header,.bg-warning.card .card-title{background-color:#cc9000!important}.bg-warning.card .card-footer,.bg-warning.card .card-header{background:#f0a900}a.bg-warning:focus,a.bg-warning:hover{background-color:#cc9000!important}.bg-danger{background-color:#c4183c!important}.bg-danger.card .card-body,.bg-danger.card .card-footer,.bg-danger.card .card-header,.bg-danger.card .card-title{background-color:#97122e!important}.bg-danger.card .card-footer,.bg-danger.card .card-header{background:#b61638}a.bg-danger:focus,a.bg-danger:hover{background-color:#97122e!important}.bg-light{background-color:#fbfbfb!important}.bg-light.card .card-body,.bg-light.card .card-footer,.bg-light.card .card-header,.bg-light.card .card-title{background-color:#e2e2e2!important}.bg-light.card .card-footer,.bg-light.card .card-header{background:#f3f3f3}a.bg-light:focus,a.bg-light:hover{background-color:#e2e2e2!important}.bg-dark{background-color:#212529!important}.bg-dark.card .card-body,.bg-dark.card .card-footer,.bg-dark.card .card-header,.bg-dark.card .card-title{background-color:#0a0c0d!important}.bg-dark.card .card-footer,.bg-dark.card .card-header{background:#1a1d21}a.bg-dark:focus,a.bg-dark:hover{background-color:#0a0c0d!important}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#5a6169!important}.border-success{border-color:#17c671!important}.border-info{border-color:#00b8d8!important}.border-warning{border-color:#ffb400!important}.border-danger{border-color:#c4183c!important}.border-light{border-color:#fbfbfb!important}.border-dark{border-color:#212529!important}.rounded{border-radius:.375rem!important}.rounded-top{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-right{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.rounded-bottom{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.rounded-left{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.text-monospace{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-weight-normal{font-weight:300}.font-weight-bold{font-weight:500}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#5a6169!important}a.text-secondary:focus,a.text-secondary:hover{color:#42484e!important}.text-success{color:#17c671!important}a.text-success:focus,a.text-success:hover{color:#129857!important}.text-info{color:#00b8d8!important}a.text-info:focus,a.text-info:hover{color:#008da5!important}.text-warning{color:#ffb400!important}a.text-warning:focus,a.text-warning:hover{color:#cc9000!important}.text-danger{color:#c4183c!important}a.text-danger:focus,a.text-danger:hover{color:#97122e!important}.text-light{color:#fbfbfb!important}a.text-light:focus,a.text-light:hover{color:#e2e2e2!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#0a0c0d!important}.text-body{color:#5a6169!important}a.text-white:focus,a.text-white:hover{color:#e6e6e6!important}.text-black{color:#000}a.text-black:focus,a.text-black:hover{color:#000!important}.text-muted{color:#868e96!important}.with-shadows{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}html{font-size:16px;font-weight:500}body{background:#f5f6f8;font-size:15px;font-weight:500}a{color:#007bff}a:hover{color:#0056b3}label{font-weight:400}.datepicker{font-size:.75rem;padding:.625rem}.datepicker table tr td,.datepicker table tr th{width:1.875rem;height:1.875rem}.btn-black:not([disabled]):not(.disabled).active,.btn-black:not([disabled]):not(.disabled):active,.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active{box-shadow:none!important;background-color:#007bff;border-color:#007bff;color:#fff}.btn-black:not([disabled]):not(.disabled).active+.btn,.btn-black:not([disabled]):not(.disabled):active+.btn,.btn-white:not([disabled]):not(.disabled).active+.btn,.btn-white:not([disabled]):not(.disabled):active+.btn{border-left:1px solid #007bff}.btn-black:hover,.btn-white:hover{background:#fff;border-color:#fff;box-shadow:0 .125rem .625rem rgba(129,142,163,.2),0 .0625rem .125rem rgba(129,142,163,.3)}.btn.btn-white{border:1px solid #e1e5eb;color:#3d5170}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active{background-color:#007bff;border-color:#007bff;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-primary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-primary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active{background-color:#5a6169;border-color:#5a6169;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-secondary.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-secondary:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-success.active,.btn.btn-white:not([disabled]):not(.disabled).active-success:active{background-color:#17c671;border-color:#17c671;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-success.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-success:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-info.active,.btn.btn-white:not([disabled]):not(.disabled).active-info:active{background-color:#00b8d8;border-color:#00b8d8;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-info.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-info:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active{background-color:#ffb400;border-color:#ffb400;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-warning.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-warning:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active{background-color:#c4183c;border-color:#c4183c;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-danger.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-danger:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-light.active,.btn.btn-white:not([disabled]):not(.disabled).active-light:active{background-color:#fbfbfb;border-color:#fbfbfb;color:#212529}.btn.btn-white:not([disabled]):not(.disabled).active-light.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-light:active+.btn{border-left:1px solid red}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active{background-color:#212529;border-color:#212529;color:#fff}.btn.btn-white:not([disabled]):not(.disabled).active-dark.active+.btn,.btn.btn-white:not([disabled]):not(.disabled).active-dark:active+.btn{border-left:1px solid red}.btn-accent{color:#fff;border-color:#007bff;background-color:#007bff;box-shadow:none}.btn-accent:hover{color:#fff;background-color:#006fe6;border-color:#006fe6;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-accent.focus,.btn-accent:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)}.btn-accent.disabled,.btn-accent:disabled{background-color:#007bff;border-color:#007bff;box-shadow:none;cursor:not-allowed}.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{color:#fff;background-color:#006fe6;border-color:#0062cc;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-outline-accent{background-color:transparent;background-image:none;border-color:#007bff;color:#007bff}.btn-outline-accent:hover{color:#fff;background-color:#007bff;border-color:#007bff;box-shadow:0 5px 15px rgba(0,0,0,.05),0 4px 10px rgba(0,123,255,.25)}.btn-outline-accent.focus,.btn-outline-accent:focus{box-shadow:0 0 0 3px rgba(0,123,255,.15),0 3px 15px rgba(0,123,255,.2),0 2px 5px rgba(0,0,0,.1)!important}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#007bff;background-color:transparent;box-shadow:none}.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important}.btn-group-sm i{-webkit-transform:scale(1.3);transform:scale(1.3)}.navbar-light .navbar-brand{font-weight:500;color:#3d5170}.nav-link{font-size:.8125rem;font-weight:400}.nav-link-icon{color:#818ea3}.nav-link-icon:focus,.nav-link-icon:hover{color:#66748b}.nav-link-icon__wrapper{position:relative}.nav-link-icon i{font-size:1.25rem}.nav-link-icon i.material-icons{font-size:1.5625rem}.badge-accent{color:#fff;background-color:#007bff}.badge-accent[href]:focus,.badge-accent[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-outline-accent{background:0 0;border:1px solid #007bff;color:#007bff}.alert-accent{color:#f5faff;background-color:#007bff}.alert-accent .alert-link{color:#f5faff}.alert-dismissible .close{padding-top:.5rem;padding-bottom:.5rem}.input-group{min-width:7.5rem}.input-group-text{font-size:.8125rem}.input-group.input-group-seamless>.custom-select:not(:first-child),.input-group.input-group-seamless>.form-control:not(:first-child){padding-left:1.875rem}.input-group-text i{-webkit-transform:scale(1.1);transform:scale(1.1)}.input-group-text i.fa{font-size:.75rem}.input-group-text i.material-icons{top:0;font-size:.8125rem}.custom-select-sm{font-size:.6875rem;border-radius:.25rem}.custom-select-lg{border-radius:.25rem}.custom-control{line-height:1.5rem}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{border-color:#becad6}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{background:#becad6}.custom-toggle .custom-control-input:checked:disabled~.custom-control-label::after{background:#becad6}.slider-accent .noUi-connect{background:#007bff}.noUi-pips{font-size:.625rem}.noUi-tooltip{font-size:.75rem;padding:5px 10px}.noUi-horizontal .noUi-tooltip{bottom:1.625rem}.noUi-horizontal .noUi-handle{left:-.625rem;top:-.5rem}.noUi-handle{width:23px;height:23px}.thumbnail{border:1px solid #d4d4d4}i.material-icons{top:2px}.dropdown .fa,.dropdown .material-icons{color:#c3c7cc;margin-right:.25rem}.dropdown .dropdown-item:hover{background-color:#fafafb}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{font-weight:500}.card .view-report{margin-top:auto;margin-bottom:auto;font-size:.75rem}.card .view-report a{color:#3d5170}.card .view-report a:hover{color:#007bff}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.no-shadow{box-shadow:none!important}.text-fiord-blue{color:#3d5170!important}a.text-fiord-blue:focus,a.text-fiord-blue:hover{color:#2b394f!important}.text-shuttle-gray{color:#5a6169!important}a.text-shuttle-gray:focus,a.text-shuttle-gray:hover{color:#42484e!important}.text-reagent-gray{color:#818ea3!important}a.text-reagent-gray:focus,a.text-reagent-gray:hover{color:#66748b!important}.text-mischka{color:#cacedb!important}a.text-mischka:focus,a.text-mischka:hover{color:#acb2c6!important}.text-athens-gray{color:#e9ecef!important}a.text-athens-gray:focus,a.text-athens-gray:hover{color:#cbd3da!important}.text-accent{color:#007bff!important}a.text-accent:focus,a.text-accent:hover{color:#0062cc!important}.text-light{color:#818ea3!important}.text-semibold{font-weight:400}.border{border:1px solid #e1e5eb!important}.border-top{border-top:1px solid #e1e5eb!important}.border-right{border-right:1px solid #e1e5eb!important}.border-bottom{border-bottom:1px solid #e1e5eb!important}.border-left{border-left:1px solid #e1e5eb!important}.rounded{border-radius:5px!important}.rounded-top{border-top-left-radius:5px!important;border-top-right-radius:5px!important}.rounded-right{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.rounded-bottom{border-bottom-right-radius:5px!important;border-bottom-left-radius:5px!important}.rounded-left{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}.border-accent{border-color:#007bff!important}.main-navbar .navbar{height:3.75rem}.main-navbar .navbar>*{display:-ms-flexbox;display:flex}.main-navbar .navbar .nav-link{min-width:3.75rem}.main-navbar .navbar .notifications{position:relative}.main-navbar .navbar .notifications .badge{position:absolute;padding:.25rem .375rem;font-size:.5rem;left:50%;top:50%}.main-navbar .navbar .notifications .dropdown-menu{padding:0;min-width:25rem;border-right:0;left:auto}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item{white-space:normal;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e1e5eb}.main-navbar .navbar .notifications .dropdown-menu .dropdown-item:last-child{border-bottom:0}.main-navbar .navbar .notifications .dropdown-menu .notification__icon-wrapper{display:-ms-flexbox;display:flex;padding:0 5px}.main-navbar .navbar .notifications .dropdown-menu .notification__icon{background-color:#f5f6f8;box-shadow:0 0 0 1px #fff,inset 0 0 3px rgba(0,0,0,.2);width:2.1875rem;height:2.1875rem;line-height:0;display:block;text-align:center;margin:auto;border-radius:50%}.main-navbar .navbar .notifications .dropdown-menu .notification__icon i{color:#818ea3;line-height:2.0625rem;font-size:1.0625rem;margin:0}.main-navbar .navbar .notifications .dropdown-menu .notification__content{padding:0 .625rem}.main-navbar .navbar .notifications .dropdown-menu .notification__content p{margin:0;line-height:1.5;font-size:.75rem}.main-navbar .navbar .notifications .dropdown-menu .notification__category{font-size:.5625rem;color:#818ea3;letter-spacing:.0938rem;display:inline-block;text-transform:uppercase;margin-bottom:5px;font-weight:500}.main-navbar .navbar .notifications .dropdown-menu .notification__all{display:block;font-weight:500;font-size:11px;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.main-navbar .navbar .user-avatar{max-width:2.5rem}.main-navbar .navbar .navbar-nav .dropdown-menu{position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-top:none}.main-navbar .navbar .nav-link-icon i{line-height:2.5rem}.main-content .header-navbar,.main-content>.main-navbar{box-shadow:0 .125rem .625rem rgba(90,97,105,.12)}.main-sidebar{top:0;position:fixed;height:calc(100vh);background:#fff;z-index:1070;will-change:transform;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 .125rem 9.375rem rgba(90,97,105,.1),0 .25rem .5rem rgba(90,97,105,.12),0 .9375rem 1.375rem rgba(90,97,105,.1),0 .4375rem 2.1875rem rgba(165,182,201,.1)}.main-sidebar .toggle-sidebar{position:absolute;right:0;height:100%;padding:1.25rem;font-size:1.25rem;border-left:1px solid #e1e5eb}.main-sidebar .toggle-sidebar:hover{cursor:pointer}.main-sidebar .navbar-brand{overflow:hidden;height:3.75rem;font-size:1rem}.main-sidebar .nav-wrapper{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 3.75rem - 1px)}.main-sidebar .nav .nav-item,.main-sidebar .nav .nav-link{white-space:nowrap;min-width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;will-change:background-color,box-shadow,color;transition:box-shadow .2s ease,color .2s ease,background-color .2s ease;font-size:.85rem}.main-sidebar .nav .nav-item .nav-link{border-bottom:1px solid #e1e5eb;font-weight:400;color:#3d5170;padding:.9375rem 1.5625rem}.main-sidebar .nav .nav-item .nav-link i{min-width:1.25rem;font-size:90%;text-align:center;vertical-align:middle;will-change:color;color:#cacedb;transition:color .2s ease;margin-right:.375rem}.main-sidebar .nav .nav-item .nav-link i.material-icons{font-size:1.125rem;top:-1px}.main-sidebar .nav .nav-item .nav-link.active,.main-sidebar .nav .nav-item .nav-link:hover,.main-sidebar .nav .nav-item.active,.main-sidebar .nav .nav-item:hover{box-shadow:inset .1875rem 0 0 #007bff;background-color:#fbfbfb;color:#007bff}.main-sidebar .nav .nav-item .nav-link.active i,.main-sidebar .nav .nav-item .nav-link:hover i,.main-sidebar .nav .nav-item.active i,.main-sidebar .nav .nav-item:hover i{color:#007bff}.main-sidebar .nav--no-borders .nav-item .nav-link{border-bottom:0}.main-sidebar .nav--no-borders .dropdown-menu{box-shadow:inset 0 0 .4375rem rgba(61,81,112,.2)}.main-sidebar .nav--no-borders .dropdown-menu .dropdown-item:first-child{border-top:1px solid #e1e5eb}.main-sidebar .dropdown-menu{position:static!important;-webkit-transform:translate(0)!important;transform:translate(0)!important;box-shadow:none;border-radius:0;width:100%;border:none;padding:0;box-shadow:inset 0 -.1875rem .1875rem rgba(61,81,112,.08)}.main-sidebar .dropdown-menu .dropdown-item{padding:.75rem 1.75rem;border-bottom:1px solid #f0f2f5;color:#3d5170;font-size:.8125rem;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item.active,.main-sidebar .dropdown-menu .dropdown-item:hover{color:#007bff}.main-sidebar .dropdown-menu .dropdown-item:hover{background:0 0}.main-sidebar .dropdown-menu .dropdown-item.active{background-color:#fbfbfb}.main-sidebar .dropdown-menu .dropdown-item:last-of-type{border-bottom:1px solid #e1e5eb}.main-sidebar .dropdown-menu .dropdown-divider{margin:0}.main-sidebar .dropdown-toggle{position:relative}.main-sidebar .dropdown-toggle::after{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcuNDEgNy44NEwxMiAxMi40Mmw0LjU5LTQuNThMMTggOS4yNWwtNiA2LTYtNnoiLz4gICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);background-position:center center;width:.875rem;height:.5625rem;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out;border:none;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.1;will-change:transform}.main-sidebar .dropdown.show .dropdown-toggle::after{-webkit-transform:translateY(-50%) rotateZ(180deg);transform:translateY(-50%) rotateZ(180deg)}.main-navbar__search .input-group-prepend .input-group-text,.main-sidebar__search .input-group-prepend .input-group-text{font-size:.6875rem;padding:.75rem 1.0625rem}.main-navbar__search input.form-control,.main-sidebar__search input.form-control{border:none;font-size:.8125rem;border-radius:0}.main-navbar__search input.form-control:focus,.main-navbar__search input.form-control:hover,.main-sidebar__search input.form-control:focus,.main-sidebar__search input.form-control:hover{box-shadow:none}.main-content>.main-content-container.container-fluid{min-height:calc(100vh - 7.5rem)}.main-footer{height:3.75rem}.main-footer .copyright{color:#818ea3}.page-header .page-title{font-size:1.625rem;font-weight:500;line-height:1;margin:0;padding:0}.page-header .page-subtitle{letter-spacing:.125rem;color:#818ea3;font-size:.625rem}.stats-small{min-height:8.7rem;overflow:hidden!important}.stats-small canvas{position:absolute;bottom:0}.stats-small__data{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column;flex-flow:column;max-width:50%;z-index:1}.stats-small__label{font-size:.625rem;letter-spacing:.0625rem;color:#818ea3}.stats-small__value{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:500}.stats-small__percentage{position:relative;display:table;margin-left:auto;padding-left:.9375rem}.stats-small__percentage--decrease,.stats-small__percentage--increase{font-size:.75rem}.stats-small__percentage--decrease::before,.stats-small__percentage--increase::before{content:"";width:.75rem;height:.375rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-position:center center;background-repeat:no-repeat}.stats-small__percentage--increase{color:#17c671}.stats-small__percentage--increase::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTdjNjcxIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiA8L3N2Zz4=)}.stats-small__percentage--decrease{color:#c4183c}.stats-small__percentage--decrease::before{background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjYzQxODNjIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==)}.stats-small--1 .stats-small__data{max-width:100%}.stats-small--1 .stats-small__percentage{margin:0 auto}.stats-small--1 .stats-small__value{font-size:2.0625rem}.stats-small--1 .stats-small__label{font-size:.75rem}.stats-small--1 .stats-small__percentage{font-size:.75rem}.stats-small--1 canvas{opacity:.5}.card-group .stats-small{position:relative;overflow:hidden}.quick-post-form{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1;flex:1}.quick-post-form .form-group:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.quick-post-form textarea{resize:none;min-height:100px}.blog-comments__avatar img{width:3.125rem;height:3.125rem;border-radius:.25rem}.blog-comments__item{padding:0;border-bottom:1px solid #e1e5eb}.blog-comments__item:last-child{border:0}.blog-comments__actions{font-size:95%}.blog-comments__actions .btn-group button{padding:.25rem .5625rem}.add-new-post__editor{min-height:400px}html .ql-container.ql-snow,html .ql-toolbar.ql-snow{border-color:#e1e5eb}html .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html .ql-editor b,html .ql-editor strong{font-weight:600}html .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#3d5170!important}html .ql-toolbar .ql-fill,html .ql-toolbar .ql-stroke.ql-fill{fill:#818ea3}html .ql-toolbar .ql-stroke{stroke:#818ea3}html .ql-toolbar button:active .ql-fill,html .ql-toolbar button:active .ql-stroke.ql-fill,html .ql-toolbar button:focus .ql-fill,html .ql-toolbar button:focus .ql-stroke.ql-fill,html .ql-toolbar button:hover .ql-fill,html .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#007bff!important}html .ql-toolbar button:active .ql-stroke,html .ql-toolbar button:focus .ql-stroke,html .ql-toolbar button:hover .ql-stroke{stroke:#007bff!important}html .ql-toolbar .ql-picker .ql-picker-item:hover{color:#007bff!important}html .ql-toolbar .ql-picker .ql-picker-options{padding:6px 20px;border:0!important;box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.375rem}.card-post .card-body{padding:1.5625rem 1.5625rem}.card-post .card-footer,.card-post .card-header{padding-left:1.5625rem;padding-right:1.5625rem}.card-post__image{position:relative;min-height:10.3125rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;background-size:cover;background-position:center;background-repeat:no-repeat}.card-post__author-avatar{width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);display:block;background-position:center;background-size:cover;border-radius:50%;text-indent:-9999px}.card-post__author-avatar--small{width:2.1875rem;height:2.1875rem}.card-post__author-name{font-weight:500}.card-post--aside{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.card-post--aside .card-post__image{border-top-right-radius:0;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;min-width:180px}.card-post--1 .card-post__author,.card-post--1 .card-post__category{position:absolute}.card-post--1 .card-post__author{-webkit-transform:translateY(50%);transform:translateY(50%);margin-left:1.5625rem;position:absolute;bottom:0}.card-post--1 .card-post__category{top:.9375rem;right:.9375rem;position:absolute;text-transform:uppercase}.card-post--1 .card-body{padding-top:2.1875rem}.card-post--1.card-post--aside .card-body{padding:1.5625rem 1.5625rem}.card-post--1.card-post--aside .card-post__author{left:.9375rem;bottom:.9375rem;-webkit-transform:none;transform:none;margin:0}.card-post--1.card-post--aside .card-post__category{right:initial;top:.9375rem;left:.9375rem}.error{height:calc(100vh - 3.75rem);display:-ms-flexbox;display:flex}.error__content{padding:0 .9375rem;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:auto;-ms-flex-align:center;align-items:center;text-align:center}.error__content h2{color:#cacedb;font-weight:700;font-size:3.75rem;margin-bottom:1.5625rem}.error__content h3{font-weight:500;font-size:2.1875rem;margin-bottom:.625rem}.error__content p{color:#818ea3}@media (max-width:575.98px){html{font-size:15px}}@media (min-width:576px){.form-inline .form-check-input{margin-right:.313rem}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.card-deck{margin-right:-.9375rem;margin-left:-.9375rem}.card-deck .card{margin-right:.9375rem;margin-left:.9375rem}.card-group{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);border-radius:.625rem}.card-group>.card{box-shadow:none}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.625rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.jumbotron{padding:4rem 2rem}.modal-dialog{max-width:500px;margin:1.875rem auto}.modal-dialog-centered{min-height:calc(100% - (1.875rem * 2))}.modal-content{box-shadow:0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)}.modal-sm{max-width:300px}}@media (min-width:768px){.navbar-expand-md .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}.modal-lg{max-width:800px}}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:.625rem;padding-left:.625rem}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){html{font-size:16px;font-weight:400}.main-sidebar .dropdown-menu .dropdown-item{font-weight:300}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{font-size:13px;font-weight:400}}@media (max-width:767.98px){.main-navbar .navbar .notifications{position:static}.main-navbar .navbar .notifications .dropdown-menu{min-width:100%!important;border-left:none}.main-navbar .navbar .notifications .dropdown-menu{left:0;right:0}.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);box-shadow:none}.main-sidebar__search{box-sizing:border-box;border-right:0!important;padding:.625rem 0;border-bottom:1px solid #e1e5eb}.main-sidebar__search .input-group{margin:0!important}.main-footer{display:block!important;height:auto}.main-footer .nav{width:100%;display:block;border-bottom:1px solid #e1e5eb;padding-bottom:.75rem}.main-footer .copyright{display:inline-block;width:100%;padding:1rem;text-align:center}.page-header .page-title{font-size:2rem}.page-header .page-subtitle{font-size:.8125rem;font-weight:400}}@media (max-width:991.98px){.main-sidebar .navbar-brand{font-size:90%}} \ No newline at end of file diff --git a/tables.html b/tables.html index dd28c2d..3d5552b 100644 --- a/tables.html +++ b/tables.html @@ -8,9 +8,9 @@ - - - + + + @@ -382,12 +382,12 @@

Shards Dashboard Pro

- - + + - - + + \ No newline at end of file diff --git a/user-profile-lite.html b/user-profile-lite.html index 4c2b966..e883e0a 100644 --- a/user-profile-lite.html +++ b/user-profile-lite.html @@ -8,9 +8,9 @@ - - - + + + @@ -360,12 +360,12 @@

Shards Dashboard Pro

- - + + - - + + \ No newline at end of file